Common Issues
Discrepancies Between Google Ads and GA4 Conversions
Google Ads tracks the conversions that originate from the campaigns you have running via Google Ads. Google Ads considers the attribution settings you have configured, while GA4 only displays data per session. So if someone clicks on your Google Ads ad in the morning and returns to the site in the evening to convert, Google Ads will claim the conversion, while GA4 will attribute the conversion to direct traffic. To change your attribution settings, go to conversions in your Google Ads account aSome readersUnassigned in GA4 has increased since implementing cookiebanner
The first page of the first session is not measured When you set up the cookie banner and properly configure theFew readersFixing the Google Compliance warning
Did you receive the following warning from Google? If so, make sure you open the attachment to see why you are not yet in compliance with Google's Privacy Policy. Does this state the following: Our policy review indicates that while the site(s)/app(s) below have a consent notice in place, its wording fails to meet the requirements of our policy:, then make sure you edit the following sections to your coFew readersThe most common problems with a SST setup
This helpdesk article is bFew readersShopify order notes not filled with marketing information.
To avoid filling the additional details of Shopify orders with marketing and user info, you will need to add an extra script to the code. Open your Shopify backend. Go to Online Store. Open the Theme Code. Go to the theme.liquid file. Add the following script directly after opening the : !Few readers
Frequently asked questions
My Meta Event Manager events don’t match those on my website and GA4. How can I fix this?
Different Conversion Attribution Models One of the most common causes of differences between Meta Events Manager and GA4 is the use of dSome readersWhere can I find my Meta Pixel ID?
Open your Meta Business Suite by navigating to business.facebook.com On the left in the menu click on the hamburger icon and navigate to "events manager" Click "data sources" now you can see all the pixels connected to your account After selecting the right pixel, you can now see the pixel ID. (https://storage.crisp.chat/users/helSome readersWhere can I find my Meta API Token?
Open your Meta business Suite by navigating to business.facebook.com/ Go to "All Tools" Go to "events manager"Some readersI want to create a target group on Meta, should that be done through the events set on Google Tag Manager?
Because the Facebook Pixel with server-side tagging is no longer present on your site, Facebook itself cannot see which URLs have been visited. So you can then choose to do it based on events. It's just important to get your goal straight. Do you want to retarget people who, for example, added something to their cart without making a purchase? Then it is smart to create a target group based on visitors who did not have the purchase event but did have the addtocart event in their session.Some readersWhere can I find my Tiktok Pixel ID?
Some readersWhere can i find my LinkedIn Partner ID?
Some readersWhere can I find my Pinterest Pixel ID and API Token?
Pixel ID Log in to your Pinterest Ads Manager account. In the top right corner, select the correct account. You can also find the ID in that dropdown menu. Token Log in to your Pinterest Ads Manager account. Open the “Ads” dropdown menu and select “Conversion tracking”. (https://storage.crisp.chat/users/helpdesk/websiSome readersWhere can I find my LinkedIn access Token?
Save the Token in a Constant VariableFew readersIf I update my checkout process, will purchases still be tracked?
That depends on your DataLayer settings. It is important that a DataLayer push "purchase" event is fired as soon as the payment is completed. This usually happens on the thank you page. So it is advisable to test again via Google Tag Manager preview mode after the customisations if the purchase events are coming in correctly, both for the web container and the server container. It may also be that you forward the "purchase" event via the Measurement Protocol, in which case you only need to testFew readersWhy should I replace my Google Tag Manager script with the Tagging Pixel?
Using a tagging pixel instead of a Google Tag Manager (GTM) script is a smart way to bypass AdBlockers. GTM scripts are loaded from googletagmanager.com and can be blocked by AdBlockers, which leads to the loss of important tracking information from a small group of visitors. A tagging pixel, on the other hand, can be loaded from your own subdomain, in the case of Server-Side Tagging from tagging.yourdomain.com. AdBlockers perceive this source as part of your own site and do not block it, allowiFew readersI’ve added something to my site that I want to measure, how do I do that?
When you add something to your site that you want to track as an event, first open the preview mode to check what happens when you perform that action. If you open your site in the test environment of the preview mode, you can distinguish between different actions on different pages in the vertical left-hand menu. For the specific action you want to track as an event, look at which variables can distinFew readersWhat is the difference between measuring conversions without or with webhooks?
If you work without webhooks in your tracking setup, there’s a chance that conversions won’t be measured. There are too many opportunities for things to go wrong, whether in the user’s browser, the DataLayer, the GTM connection, or the connection between the GTM web container and the server container. When you work with webhooks, you send a conversion via an HTTP request directly to your server container from the backend of your CMS. This ensures that you have 1-to-1 conversion measurements in yFew readersHow to add AdPage to LinkedIn Ads?
Few readersHow to Verify Google Ads Conversion Tracking Setup
Google Ads conversion tracking is a very important step before running your ads. Whether you have a lead generation site or an ecommerce site, you always require conversion tracking setup. This article will help you verify the Google Ads conversion tracking for your website. I am going to show you several ways to check in order to verify the installation when done via GTM. 1. Cross-check your Google Ads & GTM When you implement Google Ads conversion tracking via GTM, it’s important thatFew readersWhere can I find my Snapchat Pixel ID and API Token?
Pixel ID API Token (https://storage.crisp.chat/users/helpdesk/websitFew readersUnassigned Traffic in GA4 and how to fix it
Are you seeing a lot of unassigned traffic in GA4 especially after implementing server-side tracking and don't know how to fix it? Well there are several factors which result in unassigned traffic: 1. Missing UTM Parameters: UTM tags (Urchin Tracking Module tags) are like little breadcrumbs you add to the end of your website links. These tags help you understand how people are finding your website aFew readersHow To Verify & Debug Your Server-Side Tracking Setup
GA4 server-side tracking is a method of collecting website and app user interaction data on a server instead of a user's browser (client-side tracking). This shift brings several crucial benefits in today's digital landscape. Below are a few of the important benefits of server-side tracking. More Reliable Insights: Accurate data leads to better decision-making. You can confidently analyze user behavior, marketing campaign performance, and website optimization efforts. Regulatory Compliance: SeFew readersI already own a server, Can I use that one?
It’s important to note that at AdPage, we use a special type of server called a Proxy Server. This is not a server you can use to host a website or store photos, for example. A Proxy Server is a server that processes real-time data as a sort of intermediary. We have fully programmed these servers ourselves and take full responsibility for the quality of our servers. For this reason, we only work with our own servers.Few readersMeta ads and Google ads are claiming the same conversion, how is this possible
Meta Ads Situation at the Time of Conversion Meta Ads receives all events that are set up via Server-Side Tagging and sent to Meta, including conversion events like a purchase event. These events include certain parametFew readersIs consent still required for placing cookies to measure everything?
Yes, the visitor still needs to actively accept cookies if you want to send personal data so that the advertising platform can match it with a campaign. The number of measured conversions can also be forwarded via a webhook when the visitor refuses the cookies. However, you won’t be able to send user information and link the conversion to a specific user, source, or campaign. You can easily set up a cookie banner via GTM and configure the settings correctly through the articles below: SetupFew readersWhy do I need Server-Side Tagging?
You’re likely facing some of the issues below. After installing AdPage Tagging, these problems will be a thing of the past: My conversions don’t match up. The reality and the tracking of conversions in Meta are different. I have no idea how Google Analytics 4 works. Where should I look? Is my data even being displayed correctly? The Apple ITP update only stores cookies for 1 day or sometimes 7 days, making it impossible to track the visitor journey to an actual conversion. AdblocFew readersThings have been changed on my site; how can I ensure that my measurements are still working correctly?
When you make changes to your site, such as updating your URLs, changing button and link texts, modifying the checkout process, or updating your DataLayer, you’ll want to ensure that these changes don’t affect your measurements. By opening your site in the test environment of the preview mode, you can review all the changes on your site and trigger the relevant events. Within the preview mode, you can track which tags are fired and which ones are not. (https://storage.crisp.chat/users/helpdFew readersI’m going to modify the checkout process on my site. Will purchases still be tracked?
That depends on your DataLayer settings. It’s crucial that a DataLayer push “purchase” event is triggered once the payment is completed, typically on the thank you page. After making changes to the checkout process, it’s recommended to test whether the purchase events are correctly tracked using Google Tag Manager’s preview mode, both for the web container and the server container. If you’re using the Measurement Protocol to send the “purchase” event, you only need to test through the server conFew readersWhat should I configure if the conversion does not take place on my own domain?
With Server-Side Tagging, you can only track on your own domain. This is because the first-party tagging pixel is placed on your server, running on tagging.yourdomain.com. When the conversion takes place on another domain, you need to ensure that the visitor is redirected to a thank you page (which is on your own domain), or that this can be tracked via webhooks. When redirecting the visitor to a thank you page, you will need to ensure that important data from that conversion is passed along, fFew readersHow to Pause Tags in GTM
In Google Tag Manager (GTM), tags are used to track data on your website or app. If you need to troubleshoot an issue or temporarily stop tracking certain data and don’t want the tag to run or delete, you can pause the tag. When a tag is paused, it stops firing, but its settings are saved. In this demonstration, we will guide you on how to pause the tag in Google Tag Manager (GTM). frame Pause a Tag (https://demo.arcade.software/PqvpcK0TTIkCOKrB4mQ2?embed&embedmobile=tab&embeddesktop=inlFew readers
Explanation of Google Tag Manager components
Variables
Variables are used in Google Tag Manager to store and reuse information. They help make tracking easier by automatically filling in values instead of entering them manually every time. This document will explain what variables are and how to use them easily. Let’s get started 🚀 What are Variables? Variables in Google Tag Manager are like containers that store information. When the code runs on your website, these variables are filled with values. For example, the "Page URL" variable givesSome readersWhich conversions do I set to primary in Google Ads?
The Google algorithm only learns from the primary conversion action! This question about which conversion action to set as primary is understandable because we can see the data from secondary conversion actions that have been stored in Google Ads. So, if we change the conversion action to primary, you might expect that this conversion action would then use the historical data we see in the interface for bidding, but this is not the case. Even though we see the data and it is stored, when you movSome readersTriggers
Triggers in Google Tag Manager decide when a tag should run. They check for specific actions on a website, like a button click, page view, or form submission, and then activate the tag. This document will explain what triggers are and how to use them easily. Let’s get started 🚀 What is a Trigger A trigger tells Google Tag Manager when to run a tag. It looks for specific actions on a website, like clicking a button or visiting a page, and then makes the tag work. For example, if you want tFew readersWhere can I find my events in GA4?
Events in GA4 help track what users do on your website or app, like clicking a button, scrolling, or submitting a form. They show how users interact with your content and help you understand their behavior. Looking at events can help you see which parts of your site work well and which ones need fixing. This information makes it easier to improve your site and meet your users' needs. You can find your events in the Reports section of GA4, where you can see details like how many times an eventFew readersTags
Tags are small pieces of code added to a website to collect information or trigger actions, like tracking user activity or running marketing tools. They help connect your website with services like analytics and ads. This document will explain what tags are and how to use them easily. Let’s get started 🚀 What is a Tag Tags are used to collect information about how users interact with your website. They track actions like clicks, page views and send this data to tools like Google AnalyticsFew readersExample Server Tagging + GA4
Articles about: AdPage Tagging In the example below you can see from the Google Tag Manager Server Side Preview how the data can flow: Google Analytics 4 script retrieves data from the client (the visitor's browser) (First Party) and sends it directly to the Server. In this example, a request is sent to the Facebook Conversion API via your own server. In this example, a request is sent from your own server to Google Analytics 4.Few readersHow do you use the preview mode in GTM and what is it used for?
Create new tags and triggers Validate of your current tags and triggers are fired (https://helpdesk-tagging.adpage.io/nl/article/waar-gebruik-je-de-preview-modus-in-gtm-voor-en-hoe-gebruFew readersHow do I create a event_id variable on the sGTM container?
To track and organize events properly in the sGTM container, we need to create a unique identifier for each event. This is done by creating an eventid variable. It helps to manage events without confusion and ensures each event is recorded and processed correctly. In this demonstration, we will guide you on how to create and set up the Eventid variable in sGTM. frame Eventid Variable (https://demo.arcade.software/SdlAsBgRXNsaaMRXhCFQ?embed&embedmobile=tab&embeddesktop=inline&showcopylFew readersPreview mode on the web and server container
In the example below, you can see how data flows from the Google Tag Manager Server-Side Preview: The Google Analytics 4 script retrieves data from the client (visitor’s browser) as First-Party data and sends it directly to the server. In this example, a request is sent to the Facebook Conversion API via your own server. A request is also sent from your own server to Google Analytics 4. (https://storage.crisp.chat/users/helpdesk/website/cd47f26747c13000/6ea6d545-9554-44f8-98b1-43d3bFew readers