Google Optimize
Step-by-step guide to send your event data from RudderStack to Google Optimize.
Last updated
Was this helpful?
Step-by-step guide to send your event data from RudderStack to Google Optimize.
Last updated
Was this helpful?
is Google's free website optimization tool that lets you run different website tests to tailor personalized user experiences and increase your conversion rate.
RudderStack supports Google Optimize as a destination to which you can seamlessly send your website data for efficient A/B testing.
Once you add Google Optimize as a destination in RudderStack, RudderStack loads the on your website. Then, it loads the Google Analytics snippet(if not already present). This snippet natively measures all the Optimize experiments and then sends the data to Optimize for creating the reports.
Before configuring Google Optimize as a destination in RudderStack, verify if the source platform is supported by Google Optimize by referring to the table below:
Device mode
Supported
-
-
Cloud mode
-
-
-
To know more about the difference between cloud mode and device mode in RudderStack, refer to the guide.
Once you have confirmed that your source platform supports sending events to Google Optimize, follow these steps:
From your , add the source. From the list of destinations, select Google Optimize.
Assign a name to the destination and click on Next. You should then see the following screen:
The connection settings required to configure Google Optimize as a destination in RudderStack are listed below:
Load Google Analytics: Enable this setting only if Google Analytics is not installed on your website already.
Disable this setting if you have already configured as a destination in RudderStack, or already installed the on your website.
Tracking ID: If you have enabled the Load Google Analytics option, enter the corresponding tracking ID here.
Container ID: Enter your Google Optimize container ID here.
Async mode: Enable this setting to use the asynchronous version of Google Optimize.
We recommend enabling this setting if you want your pages to load faster and if your target visitors are likely to be on slow connections (3G or slower). However, for experimentation purposes, this setting should be disabled.
Anti-flicker snippet: Enable this setting to install the anti-flicker snippet.
As this destination supports sending events only via the web device mode, the Use device mode to send events option will be always enabled.
Finally, click on Next to complete the setup. Google Optimize will now be enabled as a destination in RudderStack.
To get the Google Analytics tracking ID, follow these steps:
Then, select an account in the Account column, followed by a property in the Property column.
Under Property, click on Tracking Info - Tracking Code. Your tracking ID will be displayed at the top of the resulting page.
For more information on finding the Google Analytics tracking ID, refer to the section below.
You can find the Container ID by going to the User Settings option in your .
Refer to this to know more about the differences between the synchronous and asynchronous versions of Google Optimize.
Enabling this setting can impact page performance. Refer to this for more information on the anti-flicker snippet.
Go to the Admin section of your in the bottom left corner.
To link your Google Optimize container to a Google Analytics property or view, refer to this .
If you come across any issues while configuring or using Google Optimize with RudderStack, you can or start a conversation in our community.