A Quick Guide to Adding Multiple Google Tag Manager Containers In A Single Android App

 

Introduction

If you work with Android Apps, you know for a fact that there are situations where you might want to add multiple Google Tag Manager (GTM) containers. One of our clients was in this very situation and an added problem that they were facing was that their GTM container was full.

We were now facing a situation where we had to remove the extra tags and triggers, but this fixed the problem only for a short time. Hence, my team and I were determined to find a long-term solution for this which could be helpful for other clients and Google Tag Manager users like you as well. We started off by trying to add multiple Google Tag Manager containers at once, and guess what? It worked like magic!

This blog post is an ultimate guide that’ll help you add multiple containers inside your Android Application.

Implementation

I assume that you already have one Google Tag Manager container installed as per How to implement Google Tag Manager for Android.

To add the second container, follow the below three steps:

1. Download the binary file from new Google Tag Manager container as below:

     Inside GTM, Go to Versions tab-> Action -> Download.

Image 1: Downloading the binary file from new GTM container

2. Add the downloaded file to the raw folder.

Image 2: Adding downloaded file to raw folder

3. Create an object of PendingResult with new Google Tag Manager id and call setResultCallBack in your Application Class.

Image 3: Creating an object of PendingResult

Now, you can get the following DataLayer Singleton anywhere in the application :

Make sure that you use same Data Layer object across your Application.

Now you can push any dataLayer event for both the containers. The only thing you need to take care of, is to check whether both the containers do not contain the same tags. If that’s the case, then, 2 similar tags will be fired even though you push the event only once.

Conclusion

In 3 simple steps, you will be ready to use the second container for tracking the events. When compared to web, app implementation is simpler since you do not need to add the new container snippet on all the screens.

We hope this blog post proved to be a useful guide to you. We would love to hear from you if you have any feedback for us or even if there are any workarounds that you might have derived. Tell us all about it in the comment section below.

Click here to know more about our Google Analytics Audit Solutions. Feel free to reach out to us in case of you need any assistance with Google Tag Manager.

The following two tabs change content below.
Sameer Sanghavi

Sameer Sanghavi

Sameer is a Partner & VP of Customer Development at Tatvic Analytics, heading the operations for the company in North America. He has been working across a global footprint, in creating strategies & building a synergistic portfolio of businesses for the firm, whose philosophy is to help enterprises make better data-driven decisions. Sameer’s background has been in running successful technology businesses and leading large initiatives.
,
Previous Post
Learn How to Play with Google Analytics Data and Get the Most Valuable Insights
Next Post
Optimize Ad Serves in DoubleClick For Publishers (DFP) Using Customized Audience with Google Analytics 360

Leave a Reply

Your email address will not be published.

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Menu