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.Few readers
Frequently asked questions
I 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 readersMy 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 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 testSome 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"Few 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 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/helFew readersWhere can i find my LinkedIn Partner ID?
Few 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/websiFew 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 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 readersWhere can I find my Tiktok Pixel ID?
Few readersHow to add AdPage to LinkedIn Ads?
Few 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 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 readersWhere can I find my LinkedIn access Token?
Save the Token in a Constant VariableFew 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 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 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 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 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 readers
Explanation of Google Tag Manager components
Variables
What are Variables? Variables in Google Tag Manager are named placeholders for values that are populated when code runs on your website. For example, the Tag Manager variable named 'Page URL' returns the current web page URL. Variables are used in both triggers and tags: In triggers, a variable is used to define filters that indicate when a particular tag should be fired. Tags use variables to capture dynamic values (for example, pass a transaction value and prodSome readersTriggers
What is a Trigger? In Google Tag Manager, a trigger listens to your web page or mobile app for certain types of events, such as form submissions, button clicks, or page views. The trigger tells the tag to fire when the specified event is detected. Each tag must have at least one trigger to activate. Create trigger Click on Triggers and then on New. Click on Trigger Configuration. Select the trigger type you want to create. Complete the installation forFew 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 readersTags
What is a Tag? A tag is a piece of code that is installed on your own website (frontend) or a piece that is installed on your backend. With the web container you manage the front end and with the server container you manage the back end. Web Tag or Server Side Tag? It is likely that installing a piece of code in the front end is only interesting to do if it is linked to your own domain name. Parties such as Apple and the European Union have taken measures to block third partyFew 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 movFew readersWhere can I find my events in GA4?
Where can I find the created events within GA4? Google Analytics 4 can sometimes feel like a maze for some users. That’s why we’ll explain where you can view the created events within GA4. (https://storage.crisp.chat/users/helpdesFew 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?
Few 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