Google Optimize is a platform for building and running A/B testing and personalization experiments. It’s often used to increase conversion rates and user satisfaction by testing different optimized versions of the website and its contents, and it’s similar to the other tools like Optimizely, VWO, Unbounce, Convert, and others. What sets Optimize apart from these others is that it provides all these services for free. We at Brillmark use it for most of our clients, and we find that we don’t usually need any additional premium tools to get the job done. Google Optimize and Shopify integration is perfect for what we do.

Shopify is an e-commerce platform that helps a producer sell their products online. If you are here, you probably have a Shopify account yourself. Shopify approves of A/B testing, meaning it integrates with Google Optimize or Optimize 360.

The following is a tutorial about how to install Google Optimize on Shopify.

You can run a variety of tests for multiple components of your Shopify website. For example:

  1. A/B testing a recommendation engine
  2. Funnel testing for site redesign
  3. Multivariate testing to find the best combination of elements to boost conversion
  4. Split URL testing to introduce and catch the audience’s first impression on a new product
  5. Personalization to target users more effectively.

These are just a few examples; the possibilities are endless.

Before following the Google Optimize and Shopify integration steps, you need to have already created and set up Google Analytics, Google Tag Manager, and Google Optimize accounts.

Once you have those ready to go, you can get started with following the process to first install Google Optimize into your Shopify store and then get started with experimentation.

How to Install Google Optimize on Shopify

First, install Google Optimize through the Shopify admin.

Step 1: Install the analytics code on Shopify.

Add your Google Analytics Tracking ID to the Shopify store. Under the Sales channel option, go to Online Store, and then click on Preferences. Paste your tracking ID into the dialogue box.

How to Install Google Optimize on Shopify - Step 1

Step 2: Paste the following code, after the necessary replacements.

Add your Google Tag Manager’s container in the Additional Google Analytics JavaScript space. You can use the code below; just replace the container and tracking IDs with your own.

// Google Tag Manager
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’:
new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src=
‘https://www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,’script’,’dataLayer’,’GTM_CONTAINER_ID‘);
ga(‘require’,’GOOGLE_OPTIMIZE_CONTAINER_ID‘);
ga(‘create’, ‘GOOGLE_ANALYTICS_ACCOUNT_ID‘, ‘auto’, {allowLinker: true});

Just like this:

How to Install Google Optimize on Shopify - Step 2

Step 3: Add the Google Optimize anti-flickering snippet.

To add this piece, go to Online Store and select Themes. Click on the Actions menu, and select Edit code.

How to Install Google Optimize on Shopify - Step 3

Step 4: Add the Google Optimize anti-flicker snippet to the theme.liquid file.

Even if this isn’t mandatory for the test you want to run, this step is useful to avoid page flickers while running tests on your website. It will prevent content from showing on the page until the variation is ready to display, so users won’t know that the A/B test is running.

Insert this snippet in your head, tag in theme.liquid and checkout.liquid if on Shopify Plus.

<!– Anti-flicker snippet (recommended) –>
<style>.async-hide { opacity: 0 !important} </style>
<script>(function(a,s,y,n,c,h,i,d,e){s.className+=’ ‘+y;h.start=1*new Date;
h.end=i=function(){s.className=s.className.replace(RegExp(‘ ?’+y),”)};
(a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
})(window,document.documentElement,’async-hide’,’dataLayer’,4000,
{‘GTM_CONTAINER_ID‘:true});</script>

How to Install Google Optimize on Shopify - Step 4

You can use this in your GTM, too:

How to Install Google Optimize on Shopify - Step 5

 

This is a precaution to prevent negative impacts from FOOC. You can read more details about it in How to Avoid Flickering/Flashes in A/B Tests.

Step 5: Create and set up Google Optimize in Google Tag Manager.

  1. Create a “New” tag.
  2. Choose “Google Optimize.”
  3. Paste the Google Optimize Container ID into the “Optimize Container ID” box.
  4. Select your “Google Analytics Setting” from the drop-down menu.
  5. Tick the “Enable overriding settings in this tag” box.
  6. Add the Google Analytics Tracking ID variable.
  7. Select “More Settings.”
  8. Under “Fields to Set,” enter “allowLinker” and set the “Value” to “true.”
  9. Set the trigger to “All Pages.”

It should look like this when you’re finished:

How to Install Google Optimize on Shopify - Step 6

Once all this has been entered, save and publish your Container.

Now you can run a diagnostic test on Google Optimize on Shopify. Finally, you should receive this message from Shopify as a confirmation:

How to Install Google Optimize on Shopify - Step 7

Conclusion

Testing is easy with Google Optimize on Shopify, but for a few experiments, you’ll need to paste the test snippet into Shopify. This could create additional issues, as the changes are not being implemented or managed by the tools directly.

We at Brillmark help our clients overcome those issues and run their tests smoothly. If you’re already dealing with these problems, connect with us now. We’ll provide the extra helping hands you may need to stop struggling with Shopify testing complications. Fill out the form below to get in touch.

Let’s Get In Touch!

Are you looking for an expert team to handle your testing needs?

Give us a call or send us an email we will get back to you as soon as possible!

Email: info@brillmark.com