Share on facebook
Share on twitter
Share on linkedin
Share on email

How to Track Snapchat Campaigns in Google Analytics

Snapchat: the kids love it and brands don’t quite know what to do with it.

 

As more and more brands begin to test the waters a common issue has arisen: it blows up Google Analytics reporting!
What we tend to see is that page views for landing pages and product pages being used for Snapchat Ads go through the roof and high bounce rates accompanying them. So much so that for many brands it is effecting site-wide reporting numbers.

 

The issue lies in how pages are displayed, within Snapchat ads, causing impressions to be tracked as full-on pageviews.

 

When a Snapchat Ad is shown to a user, the landing page on the brand site is pre-loaded in the background in either a mobile Safari (iOS) or mobile Chrome (Android) browser. This is great for the user experience, as soon as the user swipes up on the ad the page is there ready for them.

 

For Google Analytics tracking, however, this is a nightmare.

 

Due to the page being pre-loaded in a mobile browser, all of the code on the page is fully loaded at the time of the Ad impression, including the scripts for Google Analytics. When this happens, a pageview (and any event that you may have firing on page load or shortly thereafter) is sent. The result? Inflated pageviews and a super high bounce-rate.

 

So how do we fix this you ask?

 

By leveraging a slick browser API and Google Tag Manager of course!

 

When the page is pre-loaded in the background of the Snapchat ad, the mobile browser is able to tell that the page is not viewable. To leverage this, we’ll use what is called the Page Viewability API for web browsers.

 

While this may sound complicated, it is actually rather simple. A few quick scripts in Google Tag Manager and a slight Google Analytics tag modification and you’ll be up and running within minutes. Luckily for us, Simo Ahava wrote a great guide for leveraging the Page Viewability API back in 2014.

 

Basically what this does is uses the Visibility API to tell us if a page is viewable or not. When the page is not viewable, we use an exclusion trigger within GTM to block the Google Analytics tag from firing. Once a user swipes up on the ad, and the page does become viewable for them, the same method will tell us that the page is in view and the exclusion will be removed from the tag.  This results in our Google Analytics tag firing.

 

Use the above approach to see *true* pageviews within Google Analytics resulting from our Snapchat ads and get an accurate view of the bounce rate for these users.

 

Special Pro Tip:

For many, it may make sense to begin leveraging the Page Visibility API for all page tracking within Google Analytics. If this is the case, simply apply this methodology to your regular Google Analytics pageview tag and have the added benefit of seeing true pageviews across all instances (for example if a user opens a page in another tab this would also apply)

 

If you are not ready to make that sort of commitment and want to keep consistency with the current setup BUT are planning to run a number of campaigns in Snapchat Ads, it makes sense to go with a slightly modified approach. For this we will create unique pageview tracking specifically for pages used for our Snapchat Ads.

 

As a strong user of Google Analytics, you are already following the best practice of using UTM tagging to denote the source/medium of traffic. For the purpose of Snapchat ads you might use something like a ‘Source’ of ‘Paid Social’ and a ‘Medium’ of ‘Snapchat’. Leverage this fact within a conditional trigger for just Snapchat traffic.

 

Here’s how it will work:

  • Create an exact copy of your current Google Analytics Page View tag
    • Name it “Snapchat Pageview”
  • Create a new custom js variable named “snapchatWebview” in GTM to return ‘true’ if the URL contains the UTM parameters you are using to denote traffic from Snapchat. Here’s a quick example:

  • Create a new trigger for “Snapchat Page View”
    • Use the logic of “snapchatWebview” ‘equals’ “true”

  • Apply the new “Snapchat Page View” trigger as an exclusion for the regular Google Analytics Page View tag and as the firing trigger for the new “Snapchat Page View” tag
  • Apply the necessary modifications to the “Snapchat Page View” tag to only leverage the Page Visibility API in those instances of traffic coming from Snapchat

 

All done! Good luck with the Snapchat campaign and rest assured that you have complete and accurate tracking within Google Analytics.

 

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
Email

Other Articles You Will Enjoy

The Shift from UA to GA4:  Everything Is an Event

The Shift from UA to GA4: Everything Is an Event

As Google Analytics makes the shift from Universal Analytics (UA) to Google Analytics 4 (GA4), there will be a fundamental change in how data…

Audience Comparison Review: Google Analytics Audiences vs. Adobe

Audience Comparison Review: Google Analytics Audiences vs. Adobe

Having the ability to build out audiences to leverage for your paid marketing efforts is one of the most valuable features of a digital…

Performance Is Not at Odds with Privacy: Lessons I Learned from Sean Downey, Google’s VP of Platforms, at InfoTrust’s Durability Summit

Performance Is Not at Odds with Privacy: Lessons I Learned from Sean Downey, Google’s VP of Platforms, at InfoTrust’s Durability Summit

In June, InfoTrust hosted a Durability Summit, where we discussed what it means to build a sustainable digital analytics marketing practice, considering all the…

How Does Google Data Studio Compare to Looker?

How Does Google Data Studio Compare to Looker?

Google Data Studio is a fairly prevalent tool for organizations using the Google marketing and analytics stack. Not only is Data Studio simple, free…

How to Become a More Data-Driven Organization

How to Become a More Data-Driven Organization

In today’s ever-changing world, there is always room for some unbiased decision making so it’s no wonder that “data-driven decision making” is such a…

How Advertisers Should Plan for Activation in a Reduced Cookie World

How Advertisers Should Plan for Activation in a Reduced Cookie World

By now, you’ve likely heard Google Chrome will be removing the ability to use third-party cookies in 2022. Safari and Firefox have already removed…

What is Google Analytics 360 and Who Should Consider Purchasing a License?

What is Google Analytics 360 and Who Should Consider Purchasing a License?

It’s 2021 and when it comes to analytics, as a marketing leader you’ve got expectations. You’re not looking for something casual—you want the real…

The E.A.R.T.H Principle: How to Run an Enterprise Analytics Team with Less … and Stay Sane

The E.A.R.T.H Principle: How to Run an Enterprise Analytics Team with Less … and Stay Sane

Recently, I worked for a large financial institution on the client side, leading a global enterprise-wide team that served 12 million customers and more…

10 Common Questions from Companies Considering GCP for Marketing

10 Common Questions from Companies Considering GCP for Marketing

For companies that use Google Marketing Platform (GMP), the integrations with Google Cloud Platform (GCP) offer ample opportunities to further refine and optimize their…

Talk To Us

Talk To Us

Receive Book Updates

Fill out this form to receive email announcements about Crawl, Walk, Run: Advancing Analytics Maturity with Google Marketing Platform. This includes pre-sale dates, official publishing dates, and more.

Our website uses cookies and may collect user information to provide a good experience. Read our Privacy Policy here.

Leave Us A Review

Leave a review and let us know how we’re doing. Only actual clients, please.