OTT Analytics and Reporting Best Practices for Media and Publishing Organizations

OTT analytics reporting best practices
Estimated Reading Time: 8 minutes

At InfoTrust, our team is proud to work with many large media companies that own and operate a number of digital platforms to reach their audiences. Those owned platforms include websites, microsites, mobile apps, and over-the-top (OTT) apps on platforms like Roku and Apple TV.

It’s exciting to work with our clients on the cutting edge of technology and across new digital platforms. However, with different platforms, and many of them being newer (OTT), there come challenges.

In this article, I’ll walk you through some of the more significant challenges we regularly solve related to OTT apps, and then outline our learnings (summarized as “OTT Tracking Best Practices”).

Analytics Challenges on OTT Platforms

There are a few main challenges when it comes to digital analytics tracking on OTT platforms:

  1. Many OTT platforms have unique code languages/syntax, so code cannot be reused (without some significant modifications) across platforms.
  2. Many news/media/publishing companies outsource OTT app development to third-party development agencies that only support basic OTT tracking via Google Analytics (or Adobe Analytics).
  3. Google Analytics/Firebase doesn’t have native analytics SDKs for OTT apps (only Android/iOS are “supported”).
  4. Google has created confusion around app tracking and which solution to use (Google Universal Analytics—aka the current version of GA—vs. GA App + Web, which was previously Firebase Analytics and has been rebranded plus enriched).
  5. If you’re using Google Analytics 360, video heartbeat-type tracking can “cost” lots of hits, especially for long-form VOD and live-streaming video.

As you can see, these can pose serious challenges when trying to set up tracking quickly and effectively across multiple platforms.

So, how do we solve these? Let’s go through some of our best practices.

OTT Tracking Best Practices

1. Define Analytics Architecture Before Implementation

This one is often overlooked when setting up tracking. Generally, a new OTT app is to be launched, and the analysts are told as the app is either launching or about to launch. How do the developers know what to track inside the app? Have they even set up analytics tracking?

Often, the answer is either they don’t know what to track and have used tracking code from a previous implementation, or they don’t know what to track and therefore have put no tracking inside the app.

Rather than doing tracking after the fact, we firmly insist that while the app is in development, you or your analytics partner (like InfoTrust) meet with internal stakeholders to understand the business needs, which are the tracking and reporting requirements.

Without those requirements documented, you or your partner cannot work with the IT/development team to add the necessary analytics tracking to the apps. And then, sadly, you have a live app that either has no tracking or an elementary level of tracking that doesn’t answer the questions you as an analyst are going to start getting from business stakeholders, like:

  • “How many people are logging in to the app?”
  • “How many are sharing articles?”
  • “How long are people watching videos on average?”

“Oops, um, well, we don’t have that tracking set up yet.”

At this point, you’re in a mad dash to get that tracking set up inside the app, and your dev team needs to push an app update to get it inside the app.

Sound familiar?

Your analytics team must be involved before apps are live so that you can understand the requirements and then document for your IT/dev team how to track the app based on those requirements.

2. Your Analytics Architecture Should Be Consistent Across Platforms

This is another challenge we run into a lot when we start working with clients that already have OTT apps in the marketplace. The analytics architecture (what’s being tracked and how) is different from app to app.

This happens for a few reasons:

  • Different teams work on various apps, and therefore don’t know what’s being tracked on apps they aren’t working on. Their idea of analytics tracking can be much different than another development team’s concept of analytics tracking.
  • The same team built the apps, but at different points in time. Of course, business needs change and evolve, so what might be set up in an app launched two years ago could be completely different from what’s been set up two weeks ago.
  • Employee/app development agency turnover leads to confusion on what’s been set up, who set it up, and why it was set up.

As you can see, there are many reasons why you might find an inconsistent tracking framework across different app platforms (even if it’s the same exact app, just on different platforms).

How do you solve this? As in our first scenario, it’s important to first understand the business requirements for tracking and reporting. From there, create a consistent digital analytics architecture (with documentation) that outlines everything that needs to be tracked and how to do it. This will ensure that if people leave, agencies get fired, etc., you can still go back to your tracking documentation and implementation guide to figure out what needs to be tracked and how. These are living documents that can change based on changing business requirements; what’s more, for new apps or new app platforms, you already have the digital analytics architecture mapped out.

3. Roll-up Reporting is Necessary

Another best practice is to ensure you can roll up your OTT apps in your analytics platform. GA 360 has roll-up reporting, which is what we typically recommend using, but GA App + Web can also do roll-up reporting across platforms (App + Web is still in beta).

Roll-up reporting is essential because business users will want to understand overall metrics across platforms, such as “How many users do we have for our app across all platforms?” Instead of having to use separate GA (or Adobe) properties and manually adding up the numbers, this will be done for you in the roll-up.

Google Universal Analytics (Google Analytics 360):

Google Analytics App + Web

4. Keep Your Analytics Solution’s Pricing Structure in Mind

This one is crucial, especially for companies that have lots of media to track (like videos). You’ll need to keep your analytics solution’s pricing structure in mind when setting up the tracking architecture—you can easily blow through your base monthly hit limits.

For Google Analytics 360, clients are billed in terms of monthly GA 360 hits (page views/screen views + events, mainly). So, if you have lots of videos and try to replicate Adobe’s heartbeat video tracking that sends hits every few seconds, that will get extremely costly (in terms of billable hits), and you could incur additional costs per month that you didn’t plan for.

With that in mind, you’ll need to create an architecture that covers business requirements, but in an efficient way. Most likely, you won’t be able to send a progress event every few seconds for all videos. You might need to expand that to every couple minutes, or even just track the quartiles watched instead of predetermined progress events.

Keep this in mind as you are building out the analytics architecture so there aren’t any surprise bills at the end of the month because you blew through your monthly hit limit.

5. Run Regular Audits to Ensure Accurate Data Collection and Consistency

This last one seems like common sense, but you would be surprised how few companies do this. Once you have the apps (and any digital properties) tracking correctly, it’s essential to do regular audits to ensure your architecture and data collection remains consistent and accurate.

Apps are routinely updated and there is always the possibility that analytics tracking can be removed or changed. Weekly or monthly audits will ensure that your company can continue to remain confident in the data being collected. Any time frame longer than monthly and you run into the possibility of not catching issues promptly.

So, how do you verify that the analytics architecture remains consistent across platforms? We have a few options at InfoTrust:

  • Web: Automatic, weekly/monthly scans through Tag Inspector (an InfoTrust product)
  • Mobile and OTT apps: InfoTrust has a proprietary tool to monitor GA Universal Analytics data collection, but it doesn’t work for App + Web since App + Web doesn’t have an API yet. Alternatively, you can manually check data weekly/monthly in App + Web’s interface.

Hopefully these best practices have been helpful. It’s an exciting time for the digital analytics field as we get to work with the newest platforms and technology regularly. We enjoy continuing to find the best solutions for our clients’ challenges.

OTT Analytics and Reporting Questions?

Contact the experienced media and publishing web analytics team at InfoTrust.

Author

  • Andy Gibson

    Andy is the Head of Vertical - News & Media at InfoTrust. He enjoys Dayton Flyers basketball, his pitbull rescue, Millie, and trying to figure out how to cook for himself. He's an expert with Google Analytics and Google Tag Manager, if you're into that kind of thing.

Facebook
Twitter
LinkedIn
Email
Originally Published: July 30, 2020

Subscribe To Our Newsletter

April 14, 2022
Originally published on July 30, 2020

Other Articles You Will Enjoy

Tracking User Behavior with Events in Google Analytics 4: Examples and Use Cases

Tracking User Behavior with Events in Google Analytics 4: Examples and Use Cases

So you’ve created your Google Analytics 4 (GA4) properties, created your data stream(s), and followed all the necessary steps to configure your property. Now…

5-minute read
Is It Time to Upgrade? 4 Signs Your Organization Needs Google Analytics 4 360

Is It Time to Upgrade? 4 Signs Your Organization Needs Google Analytics 4 360

As VP of Partnerships at InfoTrust, I’ve had the opportunity to talk with hundreds of decision-makers about their interest in upgrading to Google Analytics…

4-minute read
Google Tag Best Practices for Google Analytics 4

Google Tag Best Practices for Google Analytics 4

After collaborating with several of my colleagues at InfoTrust including Bryan Lamb, Head of Capabilities, Corey Chapman, Senior Tag Management Engineer, Chinonso Emma-Ebere, Tech…

4-minute read
Leveraging Attribution Models in Google Analytics 4 to Improve Your Marketing Strategy: Tips and Best Practices

Leveraging Attribution Models in Google Analytics 4 to Improve Your Marketing Strategy: Tips and Best Practices

In the dynamic landscape of digital marketing, understanding the customer journey is crucial for optimizing strategies and maximizing ROI. Google Analytics 4 (GA4) introduces…

5-minute read
App Install Attribution in Google Analytics 4: What You Need to Know

App Install Attribution in Google Analytics 4: What You Need to Know

App install attribution in Google Analytics for Firebase (GA4) is a feature that helps you understand how users discover and install your app. It…

6-minute read
Best Practices for Leveraging Custom Insights in Google Analytics 4

Best Practices for Leveraging Custom Insights in Google Analytics 4

What Are Custom Insights? Google Analytics 4 (GA4) offers Custom Insights to detect changes in your data that are important to your team specifically….

3-minute read
How to Integrate Google Analytics 4 with BigQuery for Enhanced Data Analysis and Reporting

How to Integrate Google Analytics 4 with BigQuery for Enhanced Data Analysis and Reporting

Has your business found that its reporting needs require advanced analysis of your analytics data beyond what is practical in the Google Analytics 4…

4-minute read
Advanced Analysis Techniques in Google Analytics 4: How to Use AI-Powered Insights and Predictive Analytics for Effective Marketing

Advanced Analysis Techniques in Google Analytics 4: How to Use AI-Powered Insights and Predictive Analytics for Effective Marketing

AI-powered insights and predictive analytics are revolutionary tools reshaping the modern marketing landscape. These advanced analytics techniques, particularly prominent in Google Analytics 4 (GA4),…

8-minute read
How Does BigQuery Data Import for Google Analytics 4 Differ from Universal Analytics?

How Does BigQuery Data Import for Google Analytics 4 Differ from Universal Analytics?

All Google Analytics 4 (GA4) property owners can now enable ‌data export to BigQuery and start to utilize the raw event data collected on…

2-minute read

Get Your Assessment

Thank you! We will be in touch with your results soon.
{{ field.placeholder }}
{{ option.name }}

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.

Search InfoTrust

Leave Us A Review

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