# Knowledge base

## Setting up server-side tagging

- [All you need for the best data insights](https://docs.adpage.io/all-you-need-for-the-best-data-insights.md): Everything you need to build, deploy, and manage your data collection for the best insights.
- [Setup AdPage container](https://docs.adpage.io/getting-started/setup-adpage-container.md): Go from sign-up to your first deploy in under five minutes.
- [Setup GTM server container](https://docs.adpage.io/getting-started/setup-gtm-server-container.md): Go from sign-up to your first deploy in under five minutes.
- [Setup GTM web container](https://docs.adpage.io/getting-started/setup-gtm-web-container.md): Go from sign-up to your first deploy in under five minutes.
- [Tagging Pixel verification](https://docs.adpage.io/getting-started/tagging-pixel-verification.md): Why the check can report a missing pixel that is actually there, and the two things that fix it.
- [Setup Data Assistent](https://docs.adpage.io/getting-started/setup-data-assistent.md): The AdPage Data Assistent tag can be configured to provide additional insights into the quality of the setup as ongoing activity
- [Using the GTM Preview Mode](https://docs.adpage.io/getting-started/using-the-gtm-preview-mode.md): How to use the Google Tag Manager preview mode in the web and server container to debug and test
- [Using AdPage Templates](https://docs.adpage.io/getting-started/using-adpage-templates.md): Import ready-made web and server container templates
- [Consent Management](https://docs.adpage.io/optimize-your-setup/consent-management.md)
- [Add Cookiebot to GTM](https://docs.adpage.io/optimize-your-setup/consent-management/add-cookiebot-to-gtm.md)
- [Add Consent Studio to GTM](https://docs.adpage.io/optimize-your-setup/consent-management/add-consent-studio-to-gtm.md)
- [Trigger sequence for consent processing](https://docs.adpage.io/optimize-your-setup/consent-management/trigger-sequence-for-consent-processing.md): How do you ensure the tags that have to fire on every page, fire after the given consent has been processed?
- [Ideal cookiebanner setup](https://docs.adpage.io/optimize-your-setup/consent-management/ideal-cookiebanner-setup.md)
- [Webhook Matching](https://docs.adpage.io/optimize-your-setup/webhook-matching.md): Ensure AdPage's webhook functionality always sends purchase events towards GA4 and marketing platforms with the correct consent signals and marketing data
- [Reporting Identity in GA4](https://docs.adpage.io/optimize-your-setup/webhook-matching/reporting-identity-in-ga4.md): What the Reporting Identity setting in GA4 does, the three available options, and the pros and cons of each for reading your data.
- [Profit on Ad Spend](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend.md): Optimize your advertising platforms based on your profit margin instead of your revenue.
- [Choose your cost source](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/choose-your-cost-source.md): Profit on Ad Spend needs a purchase price per product. It can come from Shopify, from your Magento catalogue, from an XML feed, or from a combination.
- [The variables](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/the-variables.md): What each Profit on Ad Spend parameter means, which VAT basis it uses, and which setup fills it.
- [Cost Items](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/cost-items.md): Shipping, payment and other per-order costs, subtracted from your margin so profit\_value is what you actually keep.
- [Set up the server container](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/set-up-the-server-container.md): Add the variables to your Google Tag Manager server container and check, in preview, that they carry real cost prices.
- [GA4 and Google Ads](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/ga4-and-google-ads.md): Make the profit parameters visible in Google Analytics 4 and bid on them in Google Ads.
- [Troubleshooting](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/troubleshooting.md): What goes wrong with Profit on Ad Spend, and how to tell which one you have.
- [Dutch glossary](https://docs.adpage.io/optimize-your-setup/profit-on-ad-spend/dutch-glossary.md): Using the AdPage dashboard in Dutch? Every Profit on Ad Spend label from these docs, with the Dutch label you see on screen.
- [Google tag gateway (GTG)](https://docs.adpage.io/optimize-your-setup/google-tag-gateway-gtg.md): What Google Tag Gateway does, how it compares to your AdPage server-side setup, and when to combine the two.
- [Setup GTG via Cloudflare](https://docs.adpage.io/optimize-your-setup/google-tag-gateway-gtg/setup-gtg-via-cloudflare.md): Use the direct Cloudflare dashboard method when the GTM → Cloudflare OAuth connection fails with an "Access denied" error.
- [Setup GTG without Cloudflare](https://docs.adpage.io/optimize-your-setup/google-tag-gateway-gtg/setup-gtg-without-cloudflare.md): Configure GTG using Google Cloud Platform, Akamai, or a manual reverse proxy — for setups that don't run on Cloudflare.
- [The Monitoring page](https://docs.adpage.io/optimize-your-setup/the-monitoring-page.md): What you see on a container's Monitoring page: whether your tracking works, from the visit on your website to what your platforms accepted.
- [Pro-active monitoring](https://docs.adpage.io/optimize-your-setup/pro-active-monitoring.md): How AdPage watches a client's tracking setup around the clock and alerts you the moment something breaks — instead of finding out weeks later.
- [GEO headers](https://docs.adpage.io/optimize-your-setup/geo-headers.md): Use the location data (country, region, city, IP address and postal code) that AdPage automatically adds to every incoming request in your GTM server container.
- [Returns to Google Ads](https://docs.adpage.io/optimize-your-setup/returns-to-google-ads.md): Send returns from your returns platform to Google Ads, so Smart Bidding optimizes on the revenue you keep instead of revenue that comes back.
- [Connect Google Cloud Service account](https://docs.adpage.io/optimize-your-setup/connect-google-cloud-service-account.md): Use Firestore, BigQuery and other Google Cloud services from your GTM server container by connecting a Service Account from your own Google Cloud project.
- [Shopify](https://docs.adpage.io/integrations-websites/shopify.md): How to set up server-side tagging for a Shopify webhop
- [Cookie recovery on Shopify](https://docs.adpage.io/integrations-websites/shopify/cookie-recovery-on-shopify.md): Safari deletes tracking cookies after seven days, even when you use your own subdomain for server-side tagging.
- [Optimising webhooks for Shopify's Express Checkout](https://docs.adpage.io/integrations-websites/shopify/optimising-webhooks-for-shopifys-express-checkout.md): How to keep your marketing attribution data when customers pay through Shopify's Express Checkout
- [dataLayer events in the Shopify customer events pixel](https://docs.adpage.io/integrations-websites/shopify/datalayer-events-in-the-shopify-customer-events-pixel.md): Shopify's Customer Events run inside a sandboxed web pixel, so which dataLayer events are present in AdPage's Customer Events Pixel?
- [Disabling order note population in Shopify](https://docs.adpage.io/integrations-websites/shopify/disabling-order-note-population-in-shopify.md): By default, the AdPage Tagging app writes marketing and user information into the order notes of your Shopify orders
- [Disconnecting old marketing scripts in Shopify](https://docs.adpage.io/integrations-websites/shopify/disconnecting-old-marketing-scripts-in-shopify.md): How to disconnect various analytics and advertising tools from your Shopify store to ensure there will be no double tracking.
- [Magento](https://docs.adpage.io/integrations-websites/magento.md): How to set up server-side tagging for a Magento webshop
- [Configuring Content Security Policy](https://docs.adpage.io/integrations-websites/magento/configuring-content-security-policy.md): AdPage's tracking script can get blocked by Content Security Policy. How to identify exactly what's being blocked, and how to allow it properly in Magento.
- [WooCommerce](https://docs.adpage.io/integrations-websites/woocommerce.md): How to set up server-side tagging for a WooCommerce webshop
- [generate\_lead dataLayer (Contactform7 & GravityForms)](https://docs.adpage.io/integrations-websites/woocommerce/generate_lead-datalayer-contactform7-and-gravityforms.md): Track ContactForm7 and GravityForms with a dataLayer event
- [generate\_lead webhooks (Contactform7 & GravityForms)](https://docs.adpage.io/integrations-websites/woocommerce/generate_lead-webhooks-contactform7-and-gravityforms.md): Alongside your regular tracking, the generate\_lead webhooks arriving at your server container can be passed on to n8n, Zapier or Make and used anywhere downstream.
- [Lightspeed](https://docs.adpage.io/integrations-websites/lightspeed.md): How to set up server-side tagging for a Lightspeed webshop
- [Lightspeed C-series: their new checkout](https://docs.adpage.io/integrations-websites/lightspeed/lightspeed-c-series-their-new-checkout.md): Lightspeed's new checkout runs entirely inside a cross-origin iframe.
- [Generate Lightspeed API Keys for webhooks](https://docs.adpage.io/integrations-websites/lightspeed/generate-lightspeed-api-keys-for-webhooks.md): How do you generate the API Key and API Secret within Lightspeed to use webhooks.
- [Shopware](https://docs.adpage.io/integrations-websites/shopware.md): Setting up server-side tagging for a Shopware webshop
- [Custom](https://docs.adpage.io/integrations-websites/custom.md): How to set up server-side tagging for a custom cms webshop
- [Add User Data Script](https://docs.adpage.io/integrations-websites/custom/add-user-data-script.md): This article explains how to add the AdPage User Data Script to a custom website or CMS. This script collects marketing and device data. It also pushes the trytagging\_user\_data event to the dataLayer.
- [Add dataLayer events](https://docs.adpage.io/integrations-websites/custom/add-datalayer-events.md): Learn how to setup custom datalayer events
- [Add backend webhooks](https://docs.adpage.io/integrations-websites/custom/add-backend-webhooks.md): Learn how to setup custom webhooks
- [Meta Ads](https://docs.adpage.io/integrations-marketingtools/meta-ads.md): How to set up server-side tagging for Meta Ads
- [Setting up client-side Meta Ads tracking with deduplication](https://docs.adpage.io/integrations-marketingtools/meta-ads/setting-up-client-side-meta-ads-tracking-with-deduplication.md): Setting up client- and server-side tagging for Meta Ads with event\_id deduplication
- [Where to find the Meta Pixel ID and the Meta API Token](https://docs.adpage.io/integrations-marketingtools/meta-ads/where-to-find-the-meta-pixel-id-and-the-meta-api-token.md): How to retrieve the Meta Pixel ID and Meta API Token via the Meta Business Suite
- [TikTok Ads](https://docs.adpage.io/integrations-marketingtools/tiktok-ads.md): How to set up TikTok Ads tracking through the TikTok Events API
- [Setting up client-side TikTok Ads tracking with deduplication](https://docs.adpage.io/integrations-marketingtools/tiktok-ads/setting-up-client-side-tiktok-ads-tracking-with-deduplication.md): Setting up client- and server-side tagging for TikTok Ads with event\_id deduplication
- [Where to find the TikTok Pixel ID and the TikTok API Token](https://docs.adpage.io/integrations-marketingtools/tiktok-ads/where-to-find-the-tiktok-pixel-id-and-the-tiktok-api-token.md): How to retrieve the TikTok Pixel ID and TikTok API Token in the TikTok Ads Manager
- [Google Ads](https://docs.adpage.io/integrations-marketingtools/google-ads.md): Setting up Google Ads conversion tracking through the Google Tag Manager server container
- [Where to find the Google Ads Conversion ID and Conversion Labels](https://docs.adpage.io/integrations-marketingtools/google-ads/where-to-find-the-google-ads-conversion-id-and-conversion-labels.md): How to set up new conversion actions to find the Conversion ID and their Conversion Labels
- [Setting up Google Ads remarketing](https://docs.adpage.io/integrations-marketingtools/google-ads/setting-up-google-ads-remarketing.md): How to set up Google Ads remarketing in the Google Tag Manager server container
- [Setting up Enhanced Conversions for Google Ads](https://docs.adpage.io/integrations-marketingtools/google-ads/setting-up-enhanced-conversions-for-google-ads.md): How to set up Enhanced Conversions for Google Ads, client-side via the GTM web container or server-side via the GTM server container
- [Pinterest Ads](https://docs.adpage.io/integrations-marketingtools/pinterest-ads.md)
- [Setting up client-side Pinterest Ads tracking with deduplication](https://docs.adpage.io/integrations-marketingtools/pinterest-ads/setting-up-client-side-pinterest-ads-tracking-with-deduplication.md): Setting up client- and server-side tagging for Pinterest Ads with event\_id deduplication
- [Where to find the Pinterest Tag ID, Advertiser ID and API Token](https://docs.adpage.io/integrations-marketingtools/pinterest-ads/where-to-find-the-pinterest-tag-id-advertiser-id-and-api-token.md): How to retrieve the Pinterest Tag ID, Advertiser ID and API Token
- [LinkedIn Ads](https://docs.adpage.io/integrations-marketingtools/linkedin-ads.md): How to set up tracking for LinkedIn Ads through the LinkedIn Conversions API
- [Where to find the LinkedIn Partner ID, Conversion IDs and API Token](https://docs.adpage.io/integrations-marketingtools/linkedin-ads/where-to-find-the-linkedin-partner-id-conversion-ids-and-api-token.md): How to retreive the LinkedIn Partner ID and set up new conversions to find the Conversion IDs and API Token
- [OpenAI Ads](https://docs.adpage.io/integrations-marketingtools/openai-ads.md): Configure the OpenAI Pixel and Conversions API with event ID deduplication.
- [Where to find the OpenAI Pixel ID and API Key](https://docs.adpage.io/integrations-marketingtools/openai-ads/where-to-find-the-openai-pixel-id-and-api-key.md): How to retrieve the OpenAI Pixel ID and API Key via OpenAI Ads Manager
- [ChatGPT Ads event ID deduplication](https://docs.adpage.io/integrations-marketingtools/openai-ads/chatgpt-ads-event-id-deduplication.md): Verify and troubleshoot event ID deduplication for ChatGPT Ads
- [UTM parameters & dynamic tracking for ChatGPT Ads](https://docs.adpage.io/integrations-marketingtools/openai-ads/utm-parameters-and-dynamic-tracking-for-chatgpt-ads.md): How to structure UTM parameters and OpenAI's dynamic ad tokens for ChatGPT Ads attribution
- [Tracking cookies and consent](https://docs.adpage.io/integrations-marketingtools/openai-ads/tracking-cookies-and-consent.md): Learn which cookies and browser storage identifiers the ChatGPT Ads Measurement Pixel uses, including consent requirements.
- [Verify ChatGPT Ads events in the Events stream](https://docs.adpage.io/integrations-marketingtools/openai-ads/verify-chatgpt-ads-events-in-the-events-stream.md): Check that conversion events from your site reach OpenAI Ads, using the Events   stream
- [App tracking](https://docs.adpage.io/app-tracking.md): Send events from an iOS or Android app through the server container to GA4, Meta Ads, TikTok Ads and Google Ads.
- [How app tracking works](https://docs.adpage.io/app-tracking/how-app-tracking-works.md): The route from the Firebase SDK to the ad platforms, and why app traffic needs its own client and its own tags.
- [Preparation and roles](https://docs.adpage.io/app-tracking/preparation-and-roles.md): What must exist before you start, who owns which part, and the two decisions to take with the app developer up front.
- [Server container basics](https://docs.adpage.io/app-tracking/server-container-basics.md): The GA4 App client, the naming convention, and the trigger rule that keeps app and web traffic apart.
- [Event data reference](https://docs.adpage.io/app-tracking/event-data-reference.md): Which fields the GA4 App client makes available in the server container, and how to check what actually arrives.
- [Identifiers and consent in apps](https://docs.adpage.io/app-tracking/identifiers-and-consent-in-apps.md): App events carry no cookies. This page covers which identifier to send, what each platform accepts, and how consent affects it.
- [GA4 app events](https://docs.adpage.io/app-tracking/ga4-app-events.md): Forward Firebase app events from the server container to the GA4 property.
- [Meta Ads app events](https://docs.adpage.io/app-tracking/meta-ads-app-events.md): Send app conversions to Meta through the Conversions API, with the device information Meta requires.
- [TikTok Ads app events](https://docs.adpage.io/app-tracking/tiktok-ads-app-events.md): Send app conversions to TikTok through the Events API.
- [Google Ads app conversions](https://docs.adpage.io/app-tracking/google-ads-app-conversions.md): Why app conversions for Google Ads do not run through the server container, and which route to use instead.
- [Testing and verification](https://docs.adpage.io/app-tracking/testing-and-verification.md): Confirm that app events reach the container and that each platform accepts them, without depending on someone else's device.
- [Platform error reference](https://docs.adpage.io/app-tracking/platform-error-reference.md): What the platforms answer when an app event is wrong, and what each response means.

## Accountmanagement

- [Account management](https://docs.adpage.io/accountmanagement/account-management.md): Manage accounts, billing, containers, integrations, and data products.
- [Account hierarchy](https://docs.adpage.io/accountmanagement/account-and-users/account-hierarchy.md): What type of accounts are present in AdPage's software?
- [Agency: Add a user to a client](https://docs.adpage.io/accountmanagement/account-and-users/agency-add-a-user-to-a-client.md): Invite your client to their company's account in AdPage
- [Agency: Add a user to your agency](https://docs.adpage.io/accountmanagement/account-and-users/agency-add-a-user-to-your-agency.md)
- [Client: Add a user to your company](https://docs.adpage.io/accountmanagement/account-and-users/client-add-a-user-to-your-company.md): Invite your client to their company's account in AdPage
- [Link your company to an agency](https://docs.adpage.io/accountmanagement/account-and-users/link-your-company-to-an-agency.md): Give an agency access to your containers with its link code
- [Change your email address](https://docs.adpage.io/accountmanagement/account-and-users/change-your-email-address.md): Change the email address you sign in with, confirmed from your new inbox
- [Setting up a new container](https://docs.adpage.io/accountmanagement/container-management/setting-up-a-new-container.md)
- [Monthly Usage](https://docs.adpage.io/accountmanagement/container-management/monthly-usage.md): How your monthly usage is calculated, where to view your usage, and how to investigate a sudden spike.
- [Setting up billing](https://docs.adpage.io/accountmanagement/billing/setting-up-billing.md): Setting up billing, invoices and the payment method in AdPage.

## Extensions

- [Integrations](https://docs.adpage.io/extensions/integrations.md): Set up CMS tracking, Google Tag Manager templates, and plugins.
- [AdPage's ecommerce dataLayer](https://docs.adpage.io/extensions/cms-tracking/adpages-ecommerce-datalayer.md): What events and parameters are part of AdPage's trytagging-dataLayer?
- [Shopify App](https://docs.adpage.io/extensions/plugins/shopify-app.md): Install and validate AdPage Tagging for your Shopify store.
- [Wordpress Plugin](https://docs.adpage.io/extensions/plugins/wordpress-plugin.md): Install and validate AdPage Tagging for your WordPress site.
- [Magento Module](https://docs.adpage.io/extensions/plugins/magento-module.md): Install and validate AdPage Tagging for your Magento store.
- [Shopware Webhook Plugin](https://docs.adpage.io/extensions/plugins/shopware-webhook-plugin.md): Install and validate AdPage purchase webhooks for your Shopware store.
- [AdPage Data Assistent tag](https://docs.adpage.io/extensions/google-tag-manager-templates/adpage-data-assistent-tag.md)
- [AdPage Webhook Client](https://docs.adpage.io/extensions/google-tag-manager-templates/adpage-webhook-client.md): How to set up the AdPage Webhook Client
- [AdPage Webhook Matching tag](https://docs.adpage.io/extensions/google-tag-manager-templates/adpage-webhook-matching-tag.md): How to set up the AdPage Webhook Matching tag

## Data & Insights

- [Integrations overview](https://docs.adpage.io/data-and-insights/marketing-integrations/integrations-overview.md): Every data source you can connect to AdPage, what each one needs from you, and what it puts in your reports.
- [MailCampaigns](https://docs.adpage.io/data-and-insights/marketing-integrations/mailcampaigns.md): Connect MailCampaigns to see email revenue, mailing performance and per-webshop results in Data Studio.
- [Spotler Mail+](https://docs.adpage.io/data-and-insights/marketing-integrations/spotler-mail.md): Connect Spotler Mail+ to see mailing performance, weekly send volume and email revenue in Data Studio and the Marketing Mix Model.
- [Google Analytics](https://docs.adpage.io/data-and-insights/marketing-integrations/google-analytics.md): Connect GA4 to bring sessions, conversions and traffic sources into your AdPage reports.
- [Google Ads](https://docs.adpage.io/data-and-insights/marketing-integrations/google-ads.md): Connect Google Ads to pull campaign cost, clicks and conversions into your reports and the Marketing Mix Model.
- [Google Tag Manager](https://docs.adpage.io/data-and-insights/marketing-integrations/google-tag-manager.md): Connect GTM so AdPage can read your tags, triggers and variables and audit your tracking setup.
- [Google Search Console](https://docs.adpage.io/data-and-insights/marketing-integrations/google-search-console.md): Connect Search Console to see organic Google clicks, impressions and positions — branded and non-branded apart — and ask your AI assistant about your SEO.
- [Meta Ads](https://docs.adpage.io/data-and-insights/marketing-integrations/meta-ads.md): Connect Meta Ads to pull Facebook and Instagram cost and conversions into your reports and the Marketing Mix Model.
- [Facebook & Instagram organic](https://docs.adpage.io/data-and-insights/marketing-integrations/facebook-and-instagram-organic.md): See followers, reach, engagement and top posts for your own Facebook Page and Instagram account.
- [TikTok Ads](https://docs.adpage.io/data-and-insights/marketing-integrations/tiktok-ads.md): Connect TikTok Ads to pull campaign cost and conversions into your reports and the Marketing Mix Model.
- [LinkedIn Ads](https://docs.adpage.io/data-and-insights/marketing-integrations/linkedin-ads.md): Connect LinkedIn Ads to pull campaign cost and conversions into your reports and the Marketing Mix Model.
- [Pinterest Ads](https://docs.adpage.io/data-and-insights/marketing-integrations/pinterest-ads.md): Connect Pinterest Ads for campaign cost, conversions and Pin performance in your reports and the Marketing Mix Model.
- [Snapchat Ads](https://docs.adpage.io/data-and-insights/marketing-integrations/snapchat-ads.md): Connect Snapchat Ads to pull campaign cost and conversions into your reports and the Marketing Mix Model.
- [Microsoft Advertising](https://docs.adpage.io/data-and-insights/marketing-integrations/microsoft-advertising.md): Connect Microsoft Advertising (Bing) for campaign cost and conversions in your reports and the Marketing Mix Model.
- [Klaviyo](https://docs.adpage.io/data-and-insights/marketing-integrations/klaviyo.md): Connect Klaviyo for campaign and flow revenue, list growth and email activity in Data Studio and the Marketing Mix Model.
- [Shopify](https://docs.adpage.io/data-and-insights/marketing-integrations/shopify.md): Connect your Shopify store for orders, products, customers and stock — and the Shopify-only sections of Data Studio.
- [Magento](https://docs.adpage.io/data-and-insights/marketing-integrations/magento.md): Connect Magento 2 with integration credentials for orders, revenue, products and stock.
- [Shopware](https://docs.adpage.io/data-and-insights/marketing-integrations/shopware.md): Connect Shopware 6 with an integration access key for orders, revenue and product data.
- [Lightspeed](https://docs.adpage.io/data-and-insights/marketing-integrations/lightspeed.md): Connect one or more Lightspeed eCom (C-series) shops for orders and revenue.
- [Craft Commerce](https://docs.adpage.io/data-and-insights/marketing-integrations/craft-commerce.md): Connect Craft Commerce for weekly revenue and the postcode data the geo model runs on, through a small read-only feed on your own shop.
- [Returnista](https://docs.adpage.io/data-and-insights/marketing-integrations/returnista.md): Connect Returnista to see returns and return rate per channel and campaign — and what your advertising really earned.
- [Returnless](https://docs.adpage.io/data-and-insights/marketing-integrations/returnless.md): Connect Returnless to see returns, return reasons and return rate per channel and campaign — and what your advertising really earned.
- [AdPage Feed (your own API)](https://docs.adpage.io/data-and-insights/marketing-integrations/adpage-feed-your-own-api.md): Deliver weekly revenue and returns from your own ERP or source system through three read-only endpoints.
- [AdPage Tracking](https://docs.adpage.io/data-and-insights/marketing-integrations/adpage-tracking.md): Your own server-side tracking data — always on, and the source everything else is checked against.
- [AI assistants (MCP)](https://docs.adpage.io/data-and-insights/marketing-integrations/ai-assistants-mcp.md): Use your AdPage data inside Claude, ChatGPT or Manus and ask questions in plain language.

## FAQ

- [Overview](https://docs.adpage.io/faq/overview.md): Find answers, troubleshooting guidance, support information, and marketing resources.
- [Is my question a support ticket or a consultancy project?](https://docs.adpage.io/faq/consultancy/is-my-question-a-support-ticket-or-a-consultancy-project.md): Support keeps your existing setup working. Consultancy designs or improves what your setup measures.
- [How do I set up the new Destination tags in Google Tag Manager?](https://docs.adpage.io/faq/google-tag-manager-setup/how-do-i-set-up-the-new-destination-tags-in-google-tag-manager.md): This article walks you through converting the Google Tags in your GTM web container to the new Destination tags.
- [How do I track a Calendly appointment?](https://docs.adpage.io/faq/google-tag-manager-setup/how-do-i-track-a-calendly-appointment.md): Follow the steps below to track meetings scheduled through a Calendly embed on your website as a GA4 event.
- [Google Ads and Meta keep asking me to add more events and parameters. Do I have to act on that?](https://docs.adpage.io/faq/marketing-optimization/google-ads-and-meta-keep-asking-me-to-add-more-events-and-parameters.-do-i-have-to-act-on-that.md): I require more paramters in my tracking data according to my marketing platforms, is that correct?
- [Add marketing parameters to the Google Tag](https://docs.adpage.io/faq/marketing-optimization/add-marketing-parameters-to-the-google-tag.md)
- [Which standard Meta Ads events correspond to standard GA4 events?](https://docs.adpage.io/faq/marketing-optimization/which-standard-meta-ads-events-correspond-to-standard-ga4-events.md): Map standard GA4 events to their corresponding Meta Ads events.
- [Cross-domain tracking for the same root domain](https://docs.adpage.io/faq/marketing-optimization/cross-domain-tracking-for-the-same-root-domain.md)
- [Connect Manus AI to the Data Assistant](https://docs.adpage.io/faq/marketing-optimization/connect-manus-ai-to-the-data-assistant.md): Want to use Manus AI to analyze your tracking data autonomously? Connect Manus to your AdPage account in minutes through the AdPage MCP server. Manus can then query your GA4, Google Ads, Meta Ads, Tik
- [Connect Claude to the Data Assistant](https://docs.adpage.io/faq/marketing-optimization/connect-claude-to-the-data-assistant.md): Connect Claude to your AdPage account through the AdPage MCP server. Claude signs in with OAuth, so there is no token to copy. It can then query your GA4, Google Ads, Meta Ads, TikTok, LinkedIn, Magen
- [Shopify Shop Campaigns and server-side tracking](https://docs.adpage.io/faq/marketing-optimization/shopify-shop-campaigns-and-server-side-tracking.md): Understand why Shop Campaign orders need backend attribution, delayed tag handling, and order-level deduplication.
- [How do I enable Shopify’s Customer Privacy API for Cookiebot?](https://docs.adpage.io/faq/marketing-optimization/how-do-i-enable-shopifys-customer-privacy-api-for-cookiebot.md): Pass Cookiebot consent choices to Shopify by adding a small snippet to your theme, so Shopify’s own tracking respects your visitors’ cookie preferences.
- [What is GA4 reporting identity and how does behavioral modeling work?](https://docs.adpage.io/faq/marketing-optimization/what-is-ga4-reporting-identity-and-how-does-behavioral-modeling-work.md): How GA4 recognises users across devices and sessions, the difference between Blended, Observed and Device-based reporting identity, and when behavioral modeling switches on.
- [How do I replay a Webhook in the preview mode?](https://docs.adpage.io/faq/debugging-monitoring/how-do-i-replay-a-webhook-in-the-preview-mode.md): It is possible to replay a Webhook, or a Matched Webhook, in the GTM server container's preview mode for debugging purposes
- [Identifying and excluding bot traffic](https://docs.adpage.io/faq/debugging-monitoring/identifying-and-excluding-bot-traffic.md): What bots are, why they raise your request count and pollute your data, how to recognise them, and a step-by-step plan to exclude them together with your IT or hosting party.
- [Manually check whether the AdPage GTM script loads correctly](https://docs.adpage.io/faq/debugging-monitoring/manually-check-whether-the-adpage-gtm-script-loads-correctly.md): This article explains how to check that the AdPage custom Google Tag Manager script loads correctly. This check helps troubleshoot tracking issues and verify your server-side tagging setup.
- [Invalidate or renew consent by CMP](https://docs.adpage.io/faq/debugging-monitoring/invalidate-or-renew-consent-by-cmp.md)
- [Purchase events not firing from WooCommerce](https://docs.adpage.io/faq/debugging-monitoring/purchase-events-not-firing-from-woocommerce.md): Troubleshoot a missing trytagging\_purchase event from a WooCommerce checkout, including multilingual (WPML) setups.
- [Why do I see duplicate or extra GA4 events?](https://docs.adpage.io/faq/debugging-monitoring/why-do-i-see-duplicate-or-extra-ga4-events.md): Why GA4 shows extra or duplicate events with AdPage server-side tagging, such as events your website never sends, and how to find and remove the source.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
This site has an agentic ask interface you may use to query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.adpage.io/index.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
