In this article, we summarize the most important aspects of the Shopify integration so you can quickly identify items that you might have missed, or overlooked.
You will also find some tips and tricks to get more out of your traffic, and conversions.
Before we fine-tune your Shopify Integration, let's check the basic settings that will allow you to track what's happening on your site, both client side and server side.
- You've created a property and added the AnyTrack Tag to your Shopify Head section.
- You've created a Shopify Integration, and added the AnyTrack Webhook to your Shop.
Let's fine tune your integration:
Client Side Tracking Settings?
These are the settings that let you control what events from the checkout flow are being tracked through the AnyTrack JS Tag. Having this option enable gives you more control over your data, and gives FB and other ad networks additional data to track and attribute with.
By default, we disable the Purchase event, but you can enable it if you want.
Having all options on - will increase your attribution rate, and accelerate Facebook Aggregated Event Measurement.
The client side settings are located in the Property Settings -> settings:
- Make sure you have all your webhooks enabled according to the Integration instructions
- Do not modify the Webhooks settings.
- Make sure you have selected the proper webhook Version.
In order to guarantee the best possible tracking and attribution, AnyTrack leverages several data points and tracking methods.
Here are some data points that we use:
- URL tracking parameters: We add the
atclid=s8as7df8a7sd8f7parameter on your shop URL when a visitor hits your landing page.
- We collect and process first party data when visitors engage with your shop.
- We append url parameter to your product URL when the the customer create its cart.
- We append a hidden parameter
atclidto the checkout flow when the visitor initiate a checkout. (you can see this parameter in the conversion log of your shop - both in anytrack and in shopify)
atclid parameter is used to improve tracking and attribution.
✅ For best results we recommend enabling both options:
These settings are also located in the Property Settings -> settings.
Your cart displays the
This happens when Shopify Apps do not "respect" the native "hidden" fields settings created by other Shopify Apps. 👉 Follow this article to fix it.
If your Facebook Event Manager shows an alert that you are sending duplicate conversions, or that you're not using the right parameters to deduplicate conversions, it means that two or more systems are sending the same conversions to the Facebook API.
AnyTrack uses a strong deduplication method in order to comply with the strictest rules set for Facebook Business Partners. Consequently, we highly recommend to leverage this method and avoid interacting with the Facebook Conversion API with other systems.
- If your Shopify is already integrated with the Facebook Conversion API
- Since AnyTrack and Shopify use a different deduplication
event_id, Facebook will not be able to deduplicate the conversions.
- You should 👉 disable the Facebook Conversion API from within your Shopify App
eCommerce conversions are not showing up in Google Analytics
In Google Analytics:
- Make sure you've enabled both eCommerce and enhanced eCommerce
- 👉 Admin > View Settings > eCommerce
- Make sure you have enabled the Server-Side Tracking from the Google Analytics Integration.
- Make sure you have enabled the enhanced eCommerce option
Why you should also connect Google Analytics?
- If you run on Google Ads;
- If you want to see your conversions in Google Analytics (faster than in Facebook Ads);
- If you want to see a life time value of your campaigns - regardless of the traffic sources
- If you want to create custom audiences out of any traffic sources, and retarget on Google Ads Display, youtube, Gmail.
Learn more about the AnyTrack Google Analytics Integration
Why there are some discrepancies between Shopify and Facebook Ads?
- Shopify and facebook have different attribution logics;
- If you run on several ad networks, Shopify might not be able to identify them
- Refer to Google Analytics attribution reports to uncover which other traffic sources might be responsible for your conversions;
- AnyTrack campaign report allow you to compare conversions between Facebook, and AnyTrack last ad click attribution (⇥ Learn more)
Shall I use the Google Ads Conversion Tracking or the Google Analytics?
- You can use both in parallel - and select the one you want to optimize your ads for;
- Google Analytics provide additional insights due to the deep eCommerce integration;
- Google Ads can track post-view conversions;
- Google Ads integration can track the iOS 14.5 Conversions, while Google Analytics can't.
Shall I add my Facebook Pixel in Shopify?
- If you don't, AnyTrack will automatically load the Pixel you have selected in your integration.
- If you do, and you are already tracking some events such as `addToCart` you might see a double count.
- You can disable some of the events from ether the Client Side Tracking settings
- You can disable the events from the Facebook integration event mapping.
I use a custom Shopify App to for my checkout, does AnyTrack supports custom Shopify Apps?
- Yes, in most cases.
- If you see some discrepancies, please contact the support so we can make the necessary adjustments.
I am using an email marketing software, does AnyTrack track email campaigns?
- Yes. You will be able to see the conversions triggered by your email campaigns in Anytrack.
- You must append standard UTM parameters to your email campaigns.
I don't see my conversions in Facebook Ads Manager
There can be many reasons that prevent your conversions from showing up in Facebook.
- First and foremost, while AnyTrack sends your conversions in real-time, Facebook can take up to 72 hours to report these conversions;
- Conversions could not be attributed by Facebook due to iOS 14 tracking restrictions.
AnyTrack account checklist:
- Do you see the conversions in AnyTrack? Check the integration event log.
- In your campaign report, do you see UTM parameters and associated values?
- Did you enable the Facebook Conversion API?
- Is your conversion event mapping set to send the conversions you want to the Facebook API?
Facebook Ads account checklist:
- Have you connected with the right Pixel ID?
- Are you using the Facebook tracking URL template provided by AnyTrack?
- Did you verify your domain?
- Did you select your 8 conversion events?
- Did you enable 1st party cookie?
- Did you enable all automatic matching parameters?
- Did you select the right conversion event for your campaign?
- Do you see the conversion events in the Facebook Event Manager?