Setup GA4 server side tracking

Created by Mikkel Rosener, Modified on Mon, 18 Nov at 9:02 AM by Marcin at Reaktion


Please note: we recommend creating a new GA4 property for integration with Reaktion.

That way you'll be able to configure Reaktion to send revenue data to the standard GA4 purchase event and take advantage of all the pre-made GA4 reports.

By default, we will send revenue data to ReaktionRevenue custom conversion event, which requires setting up custom reports. 


Go to Google Analytics.



Select your property and navigate to Data Streams





Add a new stream





Select web option





Write your store url and name, then press Create stream





Copy Measurement ID marked with the red square




Connect GA4 data source in Reaktion: https://advertiser.reaktion.com/data-sources/select


Then navigate to "My Tracking" page in Reaktion: https://advertiser.reaktion.com/tracking/my-tracking and add a new GA4 server-side destination:






Paste the "Measurement ID" into the field in Reaktion:






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






Create a new API secret






Type the name of the API secret





Copy API secret value





Go back to the Reaktion GA4 setup page and paste the API secret into the field in Reaktion:





Click Save 



If you have a store with multiple markets, add a new server-side destination for each of the markets:

  • if you are using the same property for all markets, use the same Measurement ID and API Secret.
  • if you're using separate properties for each of the markets, please create the Measurement ID and API secret in those specific properties. 



You have now successfully have setup GA4 server-side tracking.


We now create our ReaktionRevenue and ReaktionProfit custom conversion events that track 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 at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article