What are the Pros and Cons of Using a Native App vs GTM for Tracking?
Overview
Learn about the benefits/drawbacks of each method so that you can determine the best tracking setup for your business.
When deciding if you're going to use a Native App for tracking or go through Google Tag Manager, it's less of a "Which is better?" question and more of a "What is better for my business?" question.
Pros of Using a Native App for your Tracking
- Native apps take about two seconds to setup.
- They cover major events like product views, add to carts, purchases, etc out of the box.
- They will load faster.
- And they'll typically get updated automatically if a channel (i.e. Facebook, Snapchat, etc) makes an update to their Pixel.
Pros of Using Google Tag Manager for Your Tracking
- With Google Tag Manager, you're not limited to the standard events and standard data like a native app. You can send custom events and customize the data in these events. This customization can even help with a marketing channel's advanced matching capabilities if they have any!
- GTM allows you to add in consent logic if needed.
- Native apps typically only work with standard Shopify themes and standard checkouts. If you're using a third party checkout, you might run into challenges capturing purchase and checkout events. With GTM, so long as you can add script to the page, you can add in tracking.
- If you move to Google Tag Manager, you can also take advantage of Elevar's Server-Side integrations. These allow you to ensure 99%+ order accuracy between Shopify & your marketing destination.
Consider Which Native Apps Let You Separate Catalog and Pixel Functionality
The other item to take into consideration is some apps don't let you only disable their Pixel. So if you want to use the native app for the catalog functionality, you won't be able to disable just the Pixel and use GTM instead.
You'll either need to 1) use the native app for both the catalog & pixel functionality or 2) use another software for your catalog functionality (like DataFeedWatch, Feedonomics, etc) & use GTM for your tracking.
Below is a short list of native apps that (as of October 2023) allow you to disable just their Pixel:
- Snapchat
- Klaviyo- Klaviyo does allow you to disable their Base Snippet & use GTM instead. However, this can only be done by their Support Team.
- TikTok
- Google Ads / Remarketing
Apps that (as of October 2023) don't let you separate catalog & pixel functionality:
Elevar Recommendations: App vs GTM
Here's a short list of native Shopify apps and whether Elevar recommends keeping the app or moving the tracking to Google Tag Manager / Elevar Server-Side:
Marketing Channel | App vs Google Tag Manager (GTM) Recommendations |
---|---|
If using third-party checkout (e.g., ReCharge, Carthook, etc), we recommend using Google Tag Manager. Otherwise, it's up to you! See pros/cons above for decision making. | |
TikTok | If using third-party checkout (e.g., ReCharge, Carthook, etc), we recommend using Google Tag Manager. Otherwise, it's up to you! See pros/cons above for decision making. |
Snapchat | If using third-party checkout (e.g., ReCharge, Carthook, etc), we recommend using Google Tag Manager. Otherwise, it's up to you! See pros/cons above for decision making. |
If using the app for the product feed, we recommend using the app for pixel tracking. If using third-party checkout (e.g., ReCharge, Carthook, etc), we recommend using Google Tag Manager. | |
If using third-party checkout (e.g., ReCharge, Carthook, etc), we recommend using Google Tag Manager. Otherwise, it's up to you! See pros/cons above for decision making. | |
Klaviyo | We recommend adding additional events through GTM in additional to the app install. Do Not Disable the Native App |
Updated 5 months ago