Google Tag Manager & Optimize Server-Side experiment sending variation

后端 未结 3 464
醉话见心
醉话见心 2020-12-28 10:24

I\'m using the Google Tag Manager container for managing scripts. I\'m trying to perform a server-side Optimize/Analytics experiment. I require server-side for performance r

3条回答
  •  甜味超标
    2020-12-28 11:14

    You can set Google Analytics variables on page load by using the 'Fields To Set' option in Google Tag Manager.

    1. Open your Universal Analytics Tag in GTM
    2. Click Enable overriding settings in this tag
    3. Click More Settings > Fields to Set
    4. Create a new field called expId. This field should contain the alphanumeric experiment id XXXXXXXXXXX.
    5. Create a new field called expVar. This field should contain the experiment variant number (0 for original, 1, 2, 3 etc for custom versions)

    Important: Make sure that the optimize tag get's triggered before the analytics tag.

    In my case I used a Custom Javascript variable for the expId and expVar fields, which used some custom code to get the correct experiment ID and version ID.

    I figured the field names out by checking out the 'Analytics Field Reference' page:

    https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#expId

    https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#expVar

    This method is probably preferred over your own answer, since it doesn't require any extra events to be triggered. Besides that you can configure this in GTM completely.

    Screenshot for reference:

提交回复
热议问题