Setup GA4 server side tracking

Created by Mikkel Rosener, Modified on Mon, 13 May 2024 at 08:58 AM by Marcin at Reaktion


We recommend you to create a new GA4 Property to send our Reaktion serverside data to. In order to ensure data is not being mixed.


Setting up serverside data for a GA4 Property:


  1. Go to Google Analytics.
  2. Select your property and navigate to Data Streams
  3. Add a new stream
  4. Select web option
  5. Write your store url and name, then press Create stream
  6. Copy Measurement ID marked with the red square
  7. Connect GA4 data source in Reaktion: https://advertiser.reaktion.com/data-sources/select
  8. Then navigate to "My Tracking" page in Reaktion: https://advertiser.reaktion.com/tracking/my-tracking and add a new GA4 server-side destination:
  9. Paste the "Measurement ID" into the field in Reaktion:
  10. Then go back to the Analytics page and click on "Measurement API Protocol secrets" (below the measurement ID you just copied) to create an API secret
  11. Create a new API secret
  12. Type the name of the API secret
  13. Copy API secret value
  14. Go back to the Reaktion GA4 setup page
  15. Paste the "API Secret" into the field in Reaktion:
  16. Click "Save" 
  17. If you have a store with multiple markets, add a new server-side destination for each of the markets using the same Measurement ID and API Secret.
  18. You have now successfully have setup GA4 server-side tracking.


We now create our "ReaktionRevenue" and ReaktionProfit" custom conversion events that tracks revenue and gross profit per transaction. 


You can make all available GA4 breakdowns across Source, UTMs etc. on our tracked revenue and gross profit.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article