Advertising Tracking Code Diagnostics For Independent Ecommerce Stores

Diagnose von Werbe-Tracking-Codes für Onlineshops (2026)

Table of Contents

Zuletzt aktualisiert am 28. August 2026 um 21:01

So verwenden Sie diesen Leitfaden

Dieser Leitfaden richtet sich an Performance-Marketing-Fachleute, E-Commerce-Verantwortliche, Analysten, Entwickler und Teams, die ein von einer Agentur, einem Plug-in, einer App oder intern implementiertes Tracking prüfen müssen. Führen Sie Tests in einer Staging-Umgebung oder mit einer stornier- und erstattungsfähigen Testbestellung durch. Testen Sie nicht wiederholt mit echten Kundenbestellungen.

Nach Abschluss dieses Leitfadens sollten Sie Folgendes können

  • Zwischen Code-Präsenz, Tag-Auslösung, Anfrageübermittlung, Plattformempfang und der Eignung einer Conversion für Gebote unterscheiden.
  • Kritische Felder wie Bestell-ID, Umsatz, Währung, Produkt-ID und Ereignis-ID validieren.
  • Doppelte oder fehlende Käufe, Conversions mit einem Wert von null, verlorene domainübergreifende Attribution und Konfigurationsprobleme bei Einwilligung diagnostizieren.
  • Den richtigen Diagnoseansatz für Shopify, WordPress, WooCommerce oder einen benutzerdefinierten E-Commerce-Stack auswählen.
  • Einen klaren Diagnosebericht für Marketing-, Entwicklungs-, Analyse- oder Managementteams erstellen.

Warum installiertes Tracking weiterhin unzuverlässige Daten liefern kann

Wenn ein unabhängiger Onlineshop Werbung auf Google Ads, Meta Ads, Microsoft Ads oder TikTok Ads schaltet, verlangt jede Plattform ein Tracking-Tag oder -Pixel. Dass der Code im Seitenquelltext zu finden ist, beweist nicht, dass das Conversion-Tracking ordnungsgemäß funktioniert.

  • Die Werbeplattform zeigt das Tag als nicht bestätigt, inaktiv oder ohne kürzliche Aktivität an.
  • GA4 erfasst Bestellungen, aber Google Ads zeigt keine Conversions an.
  • Im Shop-Backend gibt es eine Bestellung, während die Werbeplattform zwei Käufe meldet.
  • Die Anzahl der Conversions erscheint plausibel, aber Umsatz-, Währungs- oder Produktdaten sind falsch.
  • Das Pixel wird auf der Startseite erkannt, verschwindet aber während des Checkouts oder auf der Bestellbestätigungsseite.
  • Browser- und Serverereignisse werden beide gesendet, aber nicht korrekt dedupliziert.
  • Das Werbe-Tracking verhält sich nicht entsprechend der Einwilligungsentscheidung des Besuchers: Werbespeicher wird weiterhin geschrieben oder gelesen, oder Werbekennungen beziehungsweise Benutzerdaten werden noch gesendet, nachdem die Marketing-Einwilligung auf denied gesetzt wurde. Im erweiterten Einwilligungsmodus können cookielose Einwilligungs-Pings weiterhin gesendet werden, während ad_storage oder analytics_storage denied ist; dieses Verhalten allein ist kein Implementierungsfehler.
  • Tags werden nicht fortgesetzt, nachdem ein Besucher Einwilligung erteilt hat.

Eine vollständige Prüfung darf nicht bei der Frage „Ist der Code vorhanden?“ enden. Vergewissern Sie sich, dass jede reale geschäftliche Aktion die richtige Plattform mit dem richtigen Ereignisnamen, den richtigen Parametern, dem richtigen Wert, der richtigen Währung und Bestell-ID erreicht und dass Browser- und Serverübermittlung nach der Deduplizierung zu einer logischen Conversion zusammengeführt werden.

1. Was eine Werbe-Tracking-Diagnose tatsächlich prüft

Werbe-Tracking kann auf fünf Ebenen bewertet werden. Daten eignen sich erst dann für Leistungsanalysen, ROAS-Berechnungen und automatisierte Gebote, wenn alle fünf Ebenen bestanden wurden.

DiagnoseebeneZu beantwortende FrageHäufige Probleme
Laden des CodesWird das Basis-Tag auf jeder erforderlichen Seite geladen?Fehlende Installation, falsche ID, blockiertes Skript
EreignisauslösungWird das Ereignis ausgelöst, nachdem der Benutzer die Aktion abgeschlossen hat?Falscher Trigger, Weiterleitung vor der Auslösung
ParameterübermittlungSind Wert, Währung und Bestell-ID korrekt?Leere Variablen, falsche Formatierung, wiederverwendete Bestell-ID
PlattformempfangHat die Zielplattform das Ereignis tatsächlich empfangen?Blockierte Anfrage, Einwilligung-Einschränkung, Anfragefehler
Werbliche NutzungWird das Ereignis für Berichte und Gebote verwendet?Secondary Aktion, doppelte Ziele, Kampagne verwendet das Ziel nicht

Die Meldung „Tag Fired“ in GTM beweist nur, dass eine Triggerbedingung erfüllt wurde. Sie beweist nicht, dass die Conversion korrekt ist. Prüfen Sie anschließend die Datenschicht, die Netzwerkanfrage, die Plattform-Testtools und die entsprechende Bestellung im Backend.

2. Erstellen Sie zuerst einen Plan für das E-Commerce-Ereignis-Tracking

Definieren Sie vor der Fehlerbehebung die Kundenaktionen, die die Website tatsächlich messen muss. Eine typische E-Commerce-Implementierung sollte mindestens Produktansichten, das Hinzufügen zum Warenkorb, begonnene Checkouts und Käufe abdecken.

KundenaktionEmpfohlenes GA4-EreignisÜbliches Meta-EreignisTikTok-StandardereignisMicrosoft Ads
Produkt ansehenview_itemViewContentViewContentSeite oder benutzerdefiniertes Ereignis
In den Warenkorb legenadd_to_cartAddToCartAddToCartBenutzerdefiniertes Ereignis
Checkout beginnenbegin_checkoutInitiateCheckoutInitiateCheckoutBenutzerdefiniertes Ereignis
Kauf abschließenpurchasePurchasePurchaseConversion-Ziel mit variablem Umsatz
Lead-Formular absendengenerate_leadLeadLeadBenutzerdefiniertes Ereignis

In der Fassung dieses Leitfadens vom August 2026 verwendet TikTok Purchase als Standard-E-Commerce-Ereignis purchase und Lead für Lead-Übermittlungen. CompletePayment und SubmitForm sind kompatible alte Bezeichnungen, die Purchase und Lead zugeordnet sind; benennen Sie eine funktionierende ältere Implementierung nicht ohne Migrationsplan um. Verwenden Sie Contact nur für eine echte Kontaktaktion. GA4 verwendet purchase und empfiehlt Parameter wie transaction_id, value, currency und ein items-Array.

Mindestdaten für ein purchase-Ereignis

ParameterBeispielZu validieren
Bestell-IDORD-10086Für jede Bestellung eindeutig und beim Aktualisieren der Seite unverändert
Conversion-Wert129.90Ein numerischer Wert – keine formatierte Zeichenfolge wie $129.90
WährungUSDDer korrekte dreibuchstabige ISO-Währungscode
Produkt-IDSKU-001Idealerweise mit dem Katalog oder Merchant Center-Feed abgestimmt
Menge2Vollständige und korrekte Produktmengen im items-Array
Browser-/Server-Deduplizierungs-ID (plattformspezifisch)evt_ORD-10086Meta und TikTok verwenden zur Browser-/Server-Deduplizierung einen übereinstimmenden event_id mit demselben Ereignisnamen oder -typ. Bei der Kaufdeduplizierung von GA4 und Google Ads wird transaction_id verwendet.

3. Diagnosetest vorbereiten

Verwenden Sie keine echte Kundenbestellung als primären Test. Erstellen Sie eine stornier- oder erstattungsfähige Testbestellung und notieren Sie vor Beginn die folgenden Angaben.

TestfeldBeispiel
Testzeitpunkt2026-08-27 10:35
BrowserChrome-Inkognitomodus
GerätWindows-Desktopcomputer
EinwilligungsstatusAnalyse- und Marketing-Cookies akzeptiert
Testbestellungs-IDTEST-ORD-001
Erwarteter Wert49.90
Erwartete WährungUSD
TestpfadStartseite -> Produkt -> Warenkorb -> Checkout -> Zahlung erfolgreich

Deaktivieren Sie Werbeblocker-Erweiterungen des Browsers für den primären Implementierungstest, aber nicht das Einwilligung-Banner der Website. Werbeblocker-Tests und Einwilligung-Tests sollten getrennt ausgeführt werden; andernfalls lässt sich nicht feststellen, ob die Browsererweiterung oder die Einwilligung-Konfiguration das Tag blockiert hat.

Testen Sie mindestens drei Einwilligung-Szenarien

  • Ein neuer Besucher, der noch keine Cookie-Auswahl getroffen hat.
  • Ein Besucher, der alle relevanten Cookies akzeptiert.
  • Ein Besucher, der Marketing-Cookies ablehnt.

Legen Sie für den Google-Einwilligungsmodus den standardmäßigen Einwilligungsstatus fest, bevor die relevanten Tags ausgeführt werden, und aktualisieren Sie ihn zeitnah auf derselben Seite, nachdem der Besucher eine Auswahl getroffen hat. Prüfen Sie ad_storage, analytics_storage, ad_user_data und ad_personalization einzeln. Der erweiterte Einwilligungsmodus kann cookielose Pings senden, während der Speicher denied ist; vergewissern Sie sich, dass keine Werbespeicherung, Werbekennungen oder Benutzerdaten entgegen der Auswahl des Besuchers gesendet werden.

Diagnosewerkzeuge

1. Google Tag Assistant und GTM Preview

Die Vorschau von Google Tag Manager zeigt Seitenereignisse, ausgelöste und nicht ausgelöste Tags, Triggerbedingungen, Variablen und den Einwilligungsstatus. Sie beantwortet zwei wesentliche Fragen: Was ist auf der Website passiert und warum hat GTM ein Tag ausgelöst oder nicht ausgelöst?

Abbildung 1. Starten Sie Die Vorschau Im Gtm-Arbeitsbereich, Um Ausstehende Tags Ohne Veröffentlichung Zu Testen.
Abbildung 1. Starten Sie die Vorschau im GTM-Arbeitsbereich, um ausstehende Tags ohne Veröffentlichung zu testen.

2. GA4 DebugView

GA4 DebugView bestätigt, ob GA4 das Ereignis tatsächlich empfangen hat, und zeigt dessen Parameter. Damit lässt sich ein GTM-Implementierungsproblem von einem Übermittlungs- oder GA4-Erfassungsproblem unterscheiden.

3. Chrome DevTools-Bereich Network

Der Bereich Network zeigt die Anfragen, die der Browser tatsächlich sendet. Sie können nach Plattformdomain, Anfragetyp, Dateiname, Tag-ID oder Mess-ID filtern. Dies ist das wichtigste Werkzeug zur Beantwortung der Frage: „Hat der Browser die Daten gesendet?“

4. Plattformspezifische Testtools

Verwenden Sie Test Events und Diagnose in Meta Events Manager, Pixel Helper, Test Events und Diagnose für TikTok, UET Tag Helper für Microsoft Advertising sowie Shopify Pixel Helper für benutzerdefinierte Shopify-Pixel.

4. Vollständiger Arbeitsablauf für die Werbe-Tracking-Diagnose

Schritt 1: Erfassen Sie jede Tracking-Implementierung

Doppelte Conversions entstehen häufig durch mehrere Installationen derselben Plattform und nicht durch ein einziges fehlerhaftes Tag.

  • GTM ist einmal im Theme und erneut über ein Plug-in installiert.
  • Die offizielle Meta-App für Shopify installiert ein Pixel, zusätzlich ist ein separates benutzerdefiniertes Meta pixel vorhanden.
  • Ein WordPress-Plug-in sendet Purchase, während GTM dasselbe Purchase erneut sendet.
  • Eine native Google Ads-Kaufaktion und eine importierte GA4-Kaufaktion sind beide als primäre Ziele festgelegt.
  • Meta Pixel und Conversions API senden denselben Kauf ohne funktionierende Deduplizierung.
  • Eine TikTok-App, GTM und der Theme-Code installieren jeweils dasselbe Pixel.

Erstellen Sie ein Implementierungsverzeichnis. Fassen Sie zur besseren Lesbarkeit Installationsmethode, Ort des Basis-Tags, Quelle des Kaufereignisses und Status des Serverereignisses in einem Feld für Implementierungshinweise zusammen.

PlattformTag- oder Pixel-IDImplementierungshinweise
GA4G-XXXXXXXWebsiteweit über GTM geladen; Kauf aus der Datenschicht ausgelöst; kein Serverereignis
Google AdsAW-XXXXXXXÜber GTM geladen; Kauf-Conversion wird nach bestätigter Zahlung ausgelöst
MetaPixel-IDÜber die Shopify-App / Customer Events installiert; die App sendet Browser- und Serverereignisse
TikTokPixel-IDWebsiteweit über GTM geladen; Kauf aus der Datenschicht ausgelöst

Suchen Sie jede ID im Seitenquelltext, in der GTM-Tag-Liste, in WordPress-Plug-ins, in Bereichen für benutzerdefinierten Theme-Code, in Shopify Customer Events, Shopify-Apps, Cloudflare Zaraz, serverseitigem GTM und allen benutzerdefinierten Backend-Integrationen.

Schritt 2: Bestätigen Sie, dass das Basis-Tag ordnungsgemäß geladen wird

Öffnen Sie bei GTM nicht zuerst direkt die Bestellbestätigungsseite. Verbinden Sie die Vorschau von der Startseite oder Werbe-Landingpage aus und folgen Sie dann dem tatsächlichen Kundenweg über Produktansicht, Warenkorb und Checkout bis zur Zahlung.

Abbildung 2. Verbinden Sie Tag Assistant Vom Storefront Oder Von Der Landingpage Aus, Bevor Sie Den Vollständigen Testweg Beginnen.
Abbildung 2. Verbinden Sie Tag Assistant vom Storefront oder von der Landingpage aus, bevor Sie den vollständigen Testweg beginnen.
  • Bestätigen Sie, dass die Vorschau mit der richtigen Domain verbunden ist.
  • Bestätigen Sie, dass der erwartete GTM-Container beim Laden der Seite angezeigt wird.
  • Prüfen Sie, ob die Container-ID dem aktiven Konto und der aktiven Umgebung entspricht.
  • Bestätigen Sie, dass das Basis-Google tag auf allen erforderlichen Seiten geladen wird.
  • Prüfen Sie, ob die Seite für erfolgreiche Zahlungen in derselben Debug-Sitzung verbleibt.
  • Prüfen Sie, ob die Sitzung nach einer Weiterleitung oder einem domainübergreifenden Übergang abbricht.
  • Überprüfen Sie Consent Initialization und jeden Einwilligungsstatus, der das Tag blockiert.

Öffnen Sie gleichzeitig Chrome DevTools und suchen Sie im Bereich Network nach der GTM-Container-ID, der GA4-Mess-ID, der Google Ads-Conversion-ID, der Meta pixel-ID, der TikTok-Pixel-ID oder der Microsoft-UET-Tag-ID. Die Suche nach der tatsächlichen ID ist verlässlicher als ein einzelner fester Endpunkt, da sich Anfragepfade ändern können.

Wenn überhaupt keine Anfrage angezeigt wird, prüfen Sie zuerst Folgendes

  • Der Code fehlt oder die konfigurierte ID ist falsch.
  • Der GTM-Container wurde nicht veröffentlicht oder es ist die falsche Umgebung geladen.
  • Einwilligung-Einstellungen verhindern die Ausführung des Tags.
  • Die Content Security Policy blockiert das externe Skript oder den Endpunkt.
  • Ein Werbeblocker oder eine Datenschutzeinstellung des Browsers blockiert die Anfrage.
  • Ein JavaScript-Fehler tritt auf, bevor der Tracking-Code ausgeführt wird.
  • Ein Cache oder CDN liefert weiterhin eine ältere Version des Website-Codes aus.

Schritt 3: Validieren Sie die Datenschicht oder das Kundenereignis

Die Datenschicht ist die Brücke zwischen E-Commerce-Aktivitäten und Werbe-Tags. Google Tag Manager und gtag.js lesen Ereignisse und Variablen aus dieser strukturierten Ebene. Verwenden Sie vorhersehbare, strukturierte Daten, statt Tags dazu zu zwingen, Werte aus nicht zusammenhängenden Seitenelementen auszulesen.

Ein vereinfachtes purchase-Ereignis im Stil von GA4 kann wie folgt aussehen:

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "ORD-10086",
    value: 129.90,
    currency: "USD",
    tax: 8.20,
    shipping: 0,
    items: [
      {
        item_id: "SKU-001",
        item_name: "Portable Coffee Grinder",
        price: 64.95,
        quantity: 2
      }
    ]
  }
});
</script>

Beim GA4-E-Commerce sollte der Wert auf Ereignisebene normalerweise der Summe aus Preis mal Menge für das items-Array entsprechen und weder Versand noch Steuern enthalten, sofern Ihre dokumentierte Berichtsdefinition und die Zielplattform nicht ausdrücklich einen anderen Wert verlangen.

Verwenden Sie für eine erste Prüfung den folgenden Befehl in der Chrome-Konsole:

window.dataLayer

So zeigen Sie nur purchase-Ereignisse an:

window.dataLayer?.filter(item => item.event === "purchase")

Validieren Sie diese sechs Punkte

  1. Das Ereignis tritt zum richtigen Zeitpunkt auf: Purchase sollte erzeugt werden, nachdem die Bestellung tatsächlich erfolgreich abgeschlossen wurde, nicht schon, wenn der Kunde auf Jetzt bezahlen oder Bestellung absenden klickt.
  2. Die Bestell-ID ist eindeutig: Dieselbe Bestellung sollte nach dem Aktualisieren dieselbe ID behalten; unterschiedliche Bestellungen dürfen nie dieselbe ID verwenden.
  3. Der Wert ist numerisch: Verwenden Sie 129.90, nicht „$129.90“, „USD 129.90“ oder eine Zeichenfolge mit Tausendertrennzeichen.
  4. Die Währung entspricht der Bestellung: Vergleichen Sie bei Shops mit mehreren Währungen die angezeigte Währung, die Abrechnungswährung und die an die Plattform gesendete Währung.
  5. Das items-Array ist vollständig: Produkt-IDs, Preise, Mengen und Rabatte sollten mit der Backend-Bestellung abgeglichen werden können.
  6. Alte Werte werden nicht beibehalten: Single-Page-Anwendungen, Warenkorb-Schubladen und AJAX-Checkouts können versehentlich Daten aus einem früheren Ereignis wiederverwenden.

Schritt 4: Prüfen Sie GTM-Trigger und -Variablen

Durchlaufen Sie in GTM Preview einen echten Testweg, wählen Sie das purchase-Ereignis aus und prüfen Sie Tags Fired, Tags Not Fired, Variables, Data Layer und Einwilligung.

Abbildung 3. Wählen Sie In Gtm Preview Ein Ereignis Aus Und Vergleichen Sie Tags Fired Mit Tags Not Fired.
Abbildung 3. Wählen Sie in GTM Preview ein Ereignis aus und vergleichen Sie Tags Fired mit Tags Not Fired.
Abbildung 4. Prüfen Sie Die Nach Dem Ausgewählten Ereignis Erfassten Datalayer-Werte.
Abbildung 4. Prüfen Sie die nach dem ausgewählten Ereignis erfassten dataLayer-Werte.

Der Trigger ist zu weit gefasst

Eine Regel wie Page URL enthält thank-you kann jedes Mal erneut ausgelöst werden, wenn der Besucher die Bestätigungsseite aktualisiert, als Lesezeichen speichert oder erneut aufruft. Für E-Commerce-Käufe sollten möglichst ein echtes Ereignis zum Bestellabschluss und eine eindeutige Bestell-ID verwendet werden.

Der Trigger ist zu restriktiv

Die tatsächliche URL könnte /en/checkout/success lauten, während der Trigger nur /checkout/success zulässt. Sprachverzeichnisse, Abfragezeichenfolgen und alternative Checkout-Pfade können eine zu strenge Regel außer Kraft setzen.

Die Namen der benutzerdefinierten Ereignisse stimmen nicht überein

Die Datenschicht sendet event: „checkout_completed“, aber GTM wartet auf purchase. Ereignisnamen müssen einschließlich Groß-/Kleinschreibung und Unterstrichen exakt übereinstimmen.

Das Tag wird ausgelöst, bevor die Daten eintreffen

Das Tag wird beim Laden der Seite ausgeführt, aber Wert, Währung und Bestell-ID gelangen erst einige hundert Millisekunden später in die Datenschicht. Das Tag scheint erfolgreich ausgelöst zu werden, sendet jedoch leere Parameter.

AJAX oder eine Single-Page-Anwendung erzeugt keinen herkömmlichen Seitenaufruf

Warenkorb-Schubladen, modale Checkouts und React- oder Vue-Anwendungen erzeugen möglicherweise keinen normalen Seitenaufruf. Lösen Sie das Tracking durch Geschäftsereignisse aus, statt sich ausschließlich auf Seitenaufrufe oder URL-Änderungen zu verlassen.

Schritt 5: Bestätigen Sie mit Network, dass eine Anfrage gesendet wurde

Öffnen Sie Chrome DevTools -> Network, aktivieren Sie Preserve log und wiederholen Sie den vollständigen Test. Filtern Sie nach Plattform-ID oder Domain. Öffnen Sie die passende Anfrage und prüfen Sie Headers und Payload.

  • Überprüfen Sie die Zielplattform und die Tag- oder Pixel-ID.
  • Überprüfen Sie Ereignisname, Wert, Währung und Bestell-ID.
  • Bestätigen Sie, dass Produkt-IDs, Mengen und das items-Array vorhanden sind.
  • Bestätigen Sie, dass Browser- und Serverereignisse dieselben plattformspezifischen Deduplizierungskennungen verwenden: Meta und TikTok benötigen einen übereinstimmenden Ereignisnamen oder -typ zusammen mit event_id, während Käufe in GA4 und Google Ads transaction_id verwenden.
  • Prüfen Sie, ob die Anfrage abgebrochen oder blockiert wurde oder einen Fehler zurückgegeben hat.
  • Prüfen Sie, ob die Anfrage vor oder nach der Seitenweiterleitung erfolgte.

Eine beobachtete Anfrage mit plausibler Nutzlast beweist lediglich, dass der Browser die Übermittlung versucht oder ein Endpunkt eine Anfrage akzeptiert hat. Sie beweist weder Plattformverarbeitung noch Attribution, Gebotseignung oder die Richtigkeit der Geschäftsdaten. Eine Purchase-Anfrage mit dem Wert 0 kann weiterhin erfolgreich übertragen werden.

GTM meldet, dass das Tag ausgelöst wurde, aber Network zeigt keine Anfrage

  • Einwilligungsstatus und integrierte Einwilligung-Prüfungen.
  • Werbeblocker oder Datenschutzeinstellungen des Browsers.
  • Einschränkungen durch die Content Security Policy.
  • Eine defekte Tag-Vorlage oder ein JavaScript-Laufzeitfehler.
  • Eine durch sofortige Navigation abgebrochene Anfrage.
  • Beschränkungen der Shopify Pixel Sandbox.

Schritt 6: Bestätigen Sie den Empfang auf jeder Werbeplattform

GA4

Öffnen Sie DebugView, wählen Sie das Testgerät aus und bestätigen Sie, dass die Ereignisfolge plausibel ist:

page_view
view_item
add_to_cart
begin_checkout
purchase

Öffnen Sie purchase und prüfen Sie transaction_id, value, currency und items.

Abbildung 5. Debugview Zeigt An, Ob Ein Entwicklungsgerät In Den Letzten 30 Minuten Debug-Ereignisse Gesendet Hat.
Abbildung 5. DebugView zeigt an, ob ein Entwicklungsgerät in den letzten 30 Minuten Debug-Ereignisse gesendet hat.

Google Ads

Öffnen Sie Goals -> Conversions -> Summary und prüfen Sie den Tracking-Status der entsprechenden Aktion. Starten Sie bei Unverified, Tag inactive oder Needs attention Tag Assistant über die Conversion-Aktion. Es kann nach einer Korrektur dauern, bis der Kontostatus aktualisiert wird; verwenden Sie daher Tag Assistant und die tatsächliche Anfrage als unmittelbare Validierungsebene.

Abbildung 6. Prüfen Sie Mit Google Ads Diagnose Erweiterte Conversions Und Conversions Mit Warenkorbdaten.
Abbildung 6. Prüfen Sie mit Google Ads Diagnose erweiterte Conversions und Conversions mit Warenkorbdaten.

Meta Ads

Wählen Sie im Events Manager die richtige Datenquelle aus und prüfen Sie Overview, Test Events, Diagnose, Event Deduplication und Event Match Quality. Test Events bestätigt Browser- und Serverübermittlung; Diagnose erkennt doppelte Ereignisse, ungültige Parameter oder Probleme mit der Datenqualität.

TikTok Ads

Verwenden Sie TikTok Pixel Helper zur Prüfung von Browser-Tags, Ereignissen und Parametern, Events Manager -> Test Events für den Echtzeitempfang und Events Manager -> Diagnose für dauerhafte Implementierungsfehler.

Microsoft Advertising

Validieren Sie mit UET Tag Helper die UET-Tag-ID, das Seitenladeereignis, benutzerdefinierte Ereignisse, variable Umsätze, die Währung und die Bedingungen des Conversion-Ziels. Die Aktualisierung des UET-Status in Microsoft Advertising kann mehr Zeit beanspruchen. Falls auch Microsoft Advertising Conversions API verwendet wird, prüfen Sie dessen event_id und vergewissern Sie sich, dass Browser- und Serverübermittlung nicht zu doppelten Berichten führen. Behalten Sie bei variablen Umsätzen revenue_value und currency exakt so bei, wie vom Ziel verlangt.

5. Doppelte Conversions und Event Deduplication diagnostizieren

Doppelte Käufe blähen gemeldete ROAS auf und liefern automatisierten Geboten falsche Signale. Prüfen Sie Browser, Server, Plug-ins, Apps, GTM und importierte Ziele gemeinsam, statt nur eine Ebene zu untersuchen.

Google Ads-Deduplizierung

Google Ads empfiehlt, mit jedem Kauf eine eindeutige Transaktions-ID zu senden. Wenn die Bestätigungsseite aktualisiert und dieselbe Bestellung erneut an dieselbe Conversion-Aktion gesendet wird, kann Google Ads die übereinstimmende Transaktions-ID zur Erkennung des Duplikats verwenden. Eine Transaktions-ID dedupliziert separate Purchase-Conversion-Aktionen nicht automatisch.

  • Unterschiedliche Bestellungen dürfen nicht dieselbe Transaktions-ID verwenden.
  • Die Transaktions-ID darf nicht leer sein.
  • Verwenden Sie weder die E-Mail-Adresse noch die Telefonnummer des Kunden als Bestell-ID.
  • Browser-Tags und Backend-Uploads sollten für dieselbe Transaktion dieselbe Bestell-ID verwenden.

Deduplizierung von Meta Pixel und Conversions API

Wenn dasselbe Purchase über Meta Pixel und Conversions API gesendet wird, müssen Browser- und Serverereignisse dieselben event_name und event_id verwenden. Unterschiedliche Bestellungen müssen unterschiedliche event_id-Werte verwenden. Andernfalls kann eine einzelne Bestellung als zwei Ereignisse gezählt werden.

  • Verwenden Browser- und Serverereignis dasselbe event_name?
  • Verwenden beide Versionen derselben Bestellung dasselbe event_id?
  • Erhält jede unterschiedliche Bestellung eine andere Ereignis-ID?
  • Erzeugt ein Serverwiederholungsversuch eine neue Ereignis-ID und versehentlich ein zweites Ereignis?
  • Senden sowohl eine Shopify-App als auch eine benutzerdefinierte CAPI-Implementierung denselben Kauf?

Deduplizierung von TikTok Pixel und Events API

Wenn TikTok Pixel und Events API dasselbe Ereignis senden, müssen beide Seiten denselben Ereignisnamen oder -typ und dasselbe event_id verwenden, damit TikTok das Paar erkennt und ein logisches Ereignis beibehält.

Aktualisierung der Bestellbestätigungsseite

Es ist sehr riskant, Purchase nur durch den Seitenaufruf der Bestätigungsseite auszulösen. Durch Aktualisieren, Speichern als Lesezeichen oder erneutes Öffnen der Seite kann das Ereignis erneut ausgelöst werden. Verwenden Sie eine eindeutige Bestell-ID und lösen Sie das Ereignis möglichst durch einen echten Bestellabschluss statt durch einen gewöhnlichen Seitenaufruf aus.

6. Conversion-Goals, domainübergreifenden Checkout und Attribution prüfen

Primary im Vergleich zu sekundären Conversion-Aktionen

In Google Ads erscheinen primäre Conversion-Aktionen normalerweise in der Spalte Conversions und können für Gebote verwendet werden, wenn die Kampagne das entsprechende Ziel nutzt. Secondary-Aktionen dienen hauptsächlich der Beobachtung und werden normalerweise in All conversions angezeigt. Eine sekundäre Aktion kann jedoch für Gebote verwendet werden, wenn sie Teil eines benutzerdefinierten Ziels ist, das die Kampagne aktiv nutzt.

Wenn das Ereignis im Konto erscheint, die Kampagne jedoch nicht darauf optimiert, vergewissern Sie sich, dass die Aktion primär ist und die Kampagne das entsprechende Ziel verwendet.

Every im Vergleich zu One

Purchase-Aktionen müssen in der Regel jede Transaktion zählen. Lead-Formulare verwenden häufig One, da wiederholte Übermittlungen nach demselben Anzeigenklick möglicherweise nicht mehrere wertvolle Leads darstellen. Verwenden Sie für Verkäufe eine eindeutige Transaktions-ID, um doppelte Bestellungen zu entfernen.

Abbildung 7. Vergleichen Sie Tracking-Status, Primary/Secondary-Optimierung Und Every/One-Zähleinstellungen.
Abbildung 7. Vergleichen Sie Tracking-Status, Primary/Secondary-Optimierung und Every/One-Zähleinstellungen.

Doppelte primäre Kaufziele

Ein Konto kann einen nativen Purchase Google Ads, einen importierten Purchase GA4 und einen von einer Shopify-App erstellten Purchase enthalten. Wenn alle drei primär sind und von der Kampagne verwendet werden, kann die Spalte Conversions mehrere Kaufsignale für eine Bestellung enthalten.

Erweiterte Conversions

Bestätigen Sie nach der Aktivierung erweiterter Conversions, dass geeignete eigene Kundendaten tatsächlich im erforderlichen Format gesendet werden. Ein funktionierendes Basis-Purchase-Tag beweist nicht, dass erweiterte Conversions fehlerfrei funktionieren.

Domainübergreifender Checkout und Zahlungsweiterleitungen

Manche Shops leiten Besucher von der Hauptdomain zu einer separaten Checkout-Domain, einem externen Zahlungsanbieter, Buchungssystem, Formulardienst, einer Subdomain oder regionalen Website weiter. Eine falsche domainübergreifende Konfiguration kann Folgendes verursachen:

  • Eine einzelne Kundensitzung wird in mehrere Sitzungen aufgeteilt.
  • Die ursprüngliche Werbequelle verschwindet.
  • Der Zahlungsanbieter wird als Verweisquelle gemeldet.
  • Die Klick-ID geht vor dem Checkout verloren.
  • Es gibt Ereignisse im Storefront, aber keine Ereignisse nach erfolgreicher Zahlung.

Verwenden Sie die domainübergreifende Messung von GA4 nur zwischen Domains, die Sie kontrollieren und auf denen dasselbe GA4-Tag bereitgestellt werden kann. Prüfen Sie bei externen Zahlungsdomains, auf denen Sie dieses Tag nicht bereitstellen können, List unwanted referrals, damit der Anbieter die ursprüngliche Quelle nicht ersetzt; dies ist kein Ersatz für domainübergreifende Messung. Testen Sie die gesamte Weiterleitung von einer Landingpage aus, statt die Erfolgsseite direkt zu öffnen.

Abbildung 8. Prüfen Sie Configure Your Domains Und List Unwanted Referrals Bei Der Diagnose Der Attribution Eines Domainübergreifenden Checkouts.
Abbildung 8. Prüfen Sie Configure your domains und List unwanted referrals bei der Diagnose der Attribution eines domainübergreifenden Checkouts.

7. Shopify-spezifische Tracking-Diagnose

Shopify Customer Events-Pixel werden in Sandbox-Umgebungen ausgeführt. App-Pixel verwenden eine Strict-Sandbox, benutzerdefinierte Pixel dagegen eine Lax-Sandbox; ihre Funktionen sind nicht identisch. Beide sollten sich auf Shopify Customer Events und Web Pixels API stützen, statt herkömmliches DOM-Scraping zu verwenden.

1. Verlassen Sie sich nicht allein auf Google Tag Assistant

Google Tag Assistant ist nicht mit benutzerdefinierten GTM-Pixeln in Shopify kompatibel. Bestätigen Sie mit Shopify Pixel Helper, dass Kundenereignisse in die Sandbox gelangen, und validieren Sie anschließend die resultierende Network-Anfrage sowie Test Events oder die Diagnosen der Zielplattform.

Shopify Pixel Helper
-> dataLayer des benutzerdefinierten Pixels
-> GTM-Tag
-> Network-Anfrage
-> Test Events der Werbeplattform

2. Vermeiden Sie DOM-Scraping innerhalb der Sandbox

Shopify Web Pixels werden in einer Sandbox ausgeführt. Implementierungen, die DOM des Storefronts lesen oder ändern, können fehlschlagen oder sich uneinheitlich verhalten. Bevorzugen Sie die von Shopify Customer Events und Web Pixels API bereitgestellten Daten, statt Produktpreise, Schaltflächen oder Bestelldetails mit CSS-Selektoren auszulesen.

  • Ein Klick-Trigger, der direkt auf eine Theme-Schaltfläche reagiert.
  • Eine DOM-Elementvariable, die den angezeigten Produktpreis ausliest.
  • Direkte Verwendung von document.querySelector.
  • Verwendung der Sandbox-URL, als wäre sie die Storefront-URL.
  • Die Annahme, dass die erweiterte Messung von GA4 jede Sandbox-Interaktion automatisch erkennen kann.

3. Prüfen Sie, ob das Pixel auf Einwilligung wartet

Öffnen Sie Shopify Settings -> Customer events -> Custom pixels und starten Sie einen Test. Wenn Pixel Helper Pixel is awaiting Einwilligung meldet, prüfen Sie:

  • Die dem benutzerdefinierten Pixel zugewiesenen Berechtigungen zum Schutz der Kundendaten.
  • Die Konfiguration des Cookie-Banners für den aktiven Markt.
  • Ob der Besucher Analytics oder Marketing Einwilligung granted.
  • Ob die Einwilligung-Verwaltungsplattform in die Customer Privacy API von Shopify integriert ist.

4. checkout_completed richtig verwenden

Shopify checkout_completed wird normalerweise einmal pro Checkout ausgelöst und häufig auf der Dankeseite beobachtet. Bei einem Upselling nach dem Kauf kann es auf der ersten Upselling-Seite statt erneut auf der Dankeseite ausgelöst werden. Es kann außerdem ausbleiben, wenn die erwartete Seite nicht erfolgreich geladen wird.

Testen Sie den Standard-Kartencheckout, Shop Pay oder beschleunigten Checkout, rabattierte und kostenlose Bestellungen, Upselling nach dem Kauf, Bestellungen in mehreren Währungen sowie Fälle, in denen die Dankeseite nicht vollständig geladen wird.

8. Häufige Diagnoseprobleme bei WordPress und WooCommerce

Das häufigste WordPress-Problem ist nicht, dass Tracking nicht installiert werden kann, sondern dass dasselbe Tracking an zu vielen Stellen installiert wird. Prüfen Sie die folgenden Stellen der Reihe nach:

  • GTM-Installations-Plug-ins.
  • GA4- oder Werbe-Conversion-Plug-ins.
  • Separate Plug-ins für Meta, TikTok oder Microsoft Advertising.
  • Bereiche für benutzerdefinierten Code in Kopf- und Fußzeile des Themes.
  • Benutzerdefinierter Code des Page-Builders.
  • Anpassungen der WooCommerce-Dankeseite.
  • CDN-, Caching-, Skriptkombinations- und JavaScript-Verzögerungseinstellungen.

Die Abläufe zum Hinzufügen in den Warenkorb, Checkout und Bezahlen bei WooCommerce werden häufig durch AJAX oder Drittanbieter-Plug-ins verändert. Gehen Sie nicht davon aus, dass eine Standardregel für Schaltflächenklicks oder die Bestätigungsseite noch funktioniert. Verwenden Sie die tatsächliche Datenschicht und das Bestellabschlussereignis als maßgebliche Quelle.

Zusätzliche Prüfungen für Leistungs- und Caching-Plug-ins

  • Verzögern sie das Laden von GTM oder Pixeln?
  • Ändern kombinierte Skripte die Ausführungsreihenfolge?
  • Wird eine Bestellbestätigungsseite mit Bestelldaten im Cache gespeichert?
  • Erfolgt die Einwilligung-Aktualisierung erst, nachdem die Werbe-Tags bereits ausgeführt wurden?
  • Werden Tracking-Anfragen von Drittanbietern blockiert oder falsch über einen Proxy geleitet?
  • Tritt das Problem nur auf, wenn der Administrator abgemeldet ist?

9. Fehlerbehebungsmatrix

SymptomZuerst prüfen
GTM meldet Fired, aber GA4 enthält kein EreignisMess-ID, Einwilligungsstatus, Network-Anfrage, Werbeblocker
GA4 enthält Purchase, aber Google Ads enthält keine ConversionAds-Conversion-ID/-Label, Importeinstellungen, primärer Status, Attribution
One Bestellung erzeugt zwei Purchase-EreignisseDoppeltes Plug-in, automatisches plus manuelles Ereignis, Browser-/Server-Deduplizierung
Purchase-Wert ist 0Pfad in der Datenschicht, Zeitpunkt des Variablenlesens, Zahlenformatierung
Every Bestellung verwendet denselben WertFest codierte GTM-Variable oder beibehaltener Testwert
Die Währung ist immer USDZuordnung mehrerer Währungen oder Standardwährung des Shops
Produkt-Ereignisse funktionieren, Checkout-Ereignisse jedoch nichtDomainübergreifender Ablauf, Shopify-Sandbox, fehlendes Tag im Checkout
Zahlungsanbieter wird zur GA4-QuelleDomainübergreifende Messung und Unwanted Referrals
Werbespeicher oder -kennungen bleiben aktiv, nachdem Einwilligung abgelehnt wurdeVerspäteter Standard-Einwilligungsstatus, fehlende Einwilligung-Prüfungen oder Werbekennungen beziehungsweise Benutzerdaten, die entgegen der Auswahl des Besuchers gesendet werden
Tags werden nach Annahme von Einwilligung nicht fortgesetztCMP sendet keine Einwilligung-Aktualisierung oder die Aktualisierung erfolgt nach der Weiterleitung
Meta meldet ungefähr doppelt so viele Bestellungen wie das BackendPixel-/CAPI-Deduplizierung oder Shopify-App plus manuelle Implementierung
Das Microsoft-Tag ist aktiv, aber der Umsatz fehltZielbedingungen, variabler Umsatz, Währungsparameter
TikTok enthält Page View, aber kein PurchasePurchase-Trigger, Ereignisname, erforderliche Parameter
Shopify Tag Assistant kann GTM nicht erkennenGTM befindet sich in der Sandbox für benutzerdefinierte Pixel; verwenden Sie Shopify Pixel Helper

10. Akzeptanzkriterien für eine zuverlässige Implementierung

Ein erfolgreicher Testkauf sollte alle folgenden Bedingungen erfüllen:

  • Purchase wird erst ausgelöst, nachdem die Bestellung tatsächlich erfolgreich war.
  • One Testbestellung ergibt nach der Deduplizierung eine logische Conversion.
  • Die Bestell-ID stimmt mit dem Commerce-Backend überein.
  • Der Conversion-Wert folgt der vereinbarten Definition und die Währung ist korrekt.
  • Produkt-IDs, Preise und Mengen sind korrekt.
  • GTM Preview zeigt das vollständige Ereignis und ausgefüllte Variablen an.
  • Die entsprechende Anfrage ist in Network vorhanden.
  • Die Zielplattform erkennt das Ereignis in ihrem Testtool.
  • Browser- und Serverereignisse sind dedupliziert.
  • Akzeptierte und abgelehnte Einwilligungsstatus führen zum vorgesehenen Verhalten.
  • Die Einstellungen Primary, Secondary und Count in Google Ads sind korrekt.
  • Der domainübergreifende Checkout bewahrt die ursprüngliche Quelle.
  • Das Aktualisieren der Bestätigungsseite erzeugt keine weitere unabhängige Conversion.
Abschließender Akzeptanzstandard
One echte Geschäftsbestellung -> eine logische Werbe-Conversion nach Deduplizierung -> korrekte Bestell-ID, korrekter Wert, korrekte Währung und Produktdaten -> auf der Plattform verifiziert -> mit dem Commerce-Backend abgleichbar.

11. Vorlage für den Diagnosebericht zum Werbe-Tracking

Verwenden Sie die folgende Struktur zur Dokumentation der Prüfung. Speichern Sie Screenshots des Testpfads, der Network-Nutzlast, des Plattform-Test Events und der Backend-Bestellung als Nachweise.

1. Website und Umgebung

2. Verzeichnis der Tracking-Installationen

3. Testbestellung

4. Diagnoseergebnisse

5. Problem und Behebung

6. Regressionstest

Vollständige Nachweiskette

Geschäftsaktion
-> Kundenereignis / Data Layer
-> GTM-Trigger
-> Werbe-Tag
-> Network-Anfrage
-> Plattform-Testereignis
-> Conversion-Ziel
-> Backend-Abgleich

Erst wenn jede Ebene dieser Kette korrekt ist, sollten die Conversion-Daten für die Kampagnenbewertung, ROAS-Berichte und automatisierte Gebote verwendet werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen