
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.
Prerequisites:
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.
đ If you missed one of these steps, please return to the dashboard and follow the in-app instructions.
Let's fine tune your integration:
Client Side Tracking Settings
Client Side Tracking gives you more control over the Checkout Flow events, and let you enrich your ad pixel with more data points that will be later used for server side tracking and attribution.
â URL parameter allows AnyTrack to pass and read unique tracking parameter through your funnel
â Hidden parameter: AnyTrack passes a unique tracking parameter into the cart's standard hidden fields. This option enables to guarantee a maximum tracking accuracy.
đ Both options should be turned on for best results
đĢ The Purchase Event is disabled by default since Server Side Tracking is far more accurate.
âĄī¸ The client side settings are located in the Property Settings -> settings
Webhooks 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 latest webhook version.
đĢ Shopify default selection is set to the "unstable" version. So please pay attention when you select the version.
Tracking methods:
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 currently use:
âšī¸ This list is subject to changes as the API's and tracking privacy is a constantly evolving.
- URL tracking parameters: We add the
atclid=s8as7df8a7sd8f7
parameter on your shop URL when a visitor hits your landing page. It's similar to the fbclid or gclid parameters that facebook and google add to your page url. - We collect and process first party data when visitors engage with your shop.
- We append url parameter to your product URL when the customer create its cart.
- We append a hidden parameter
atclid
to the checkout flow when visitors initiate a checkout. (you can see this parameter in the conversion log of your shop - both in AnyTrack and Shopify)
đĄ The 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 atclid
parameter?
This happens when Shopify Apps do not "respect" the native "hidden" fields settings created by other Shopify Apps. đ Follow this article to fix it.
Facebook Ads Integration Checklist:
- Did you connect with the correct pixel ID?
- Are you using the Tracking URL template provided by AnyTrack? (how to verify your ads)
- Did you verify your domain?
- Do you have a domain allowlist? Are you seeing domains that should't be there?
- 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?
Duplicate conversions
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 more than one system is sending conversions to the Facebook Pixel - through the JS tag or conversion 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.
Notes:
- 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
In AnyTrack:
- 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?
Comments
0 comments
Please sign in to leave a comment.