Erstelle ein benutzerdefiniertes Google Tag Manager-Pixel
Du kannst Google Tag Manager (GTM) als benutzerdefiniertes Pixel verwenden, um deine Drittanbieter-Pixel zu verwalten.
Wenn du bereit bist, dein benutzerdefiniertes Pixel zu testen, kannst du die Google Tag Assistant Legacy Chrome-Erweiterung verwenden, um deine benutzerdefinierten Pixel zu testen. Google Tag Assistant funktioniert nicht mit benutzerdefinierten Pixeln.
Die Erstellung eines benutzerdefinierten Pixels vorbereiten
Bevor du mit Google Tag Manager ein benutzerdefiniertes Pixel erstellst, solltest du die folgenden Informationen überprüfen, um sicherzustellen, dass du verstehst, wie dein Pixel konfiguriert wird:
Aus Sicherheitsgründen haben in unserer Sandbox geladene Tag-Manager die gleichen Einschränkungen wie alle anderen Pixel. Erfahre mehr über Sandbox-Einschränkungen für Pixel.
Erstelle ein benutzerdefiniertes Google Tag Manager-Pixel
Du kannst ein benutzerdefiniertes Google Tag Manager-Pixel erstellen, um deine Drittanbieter-Pixel zu verwalten.
Schritte:
Öffne dein Google Tag Manager-Konto und wähle das Konto aus, mit dem du ein benutzerdefiniertes Pixel einrichten möchtest.
Klicke auf Verwaltung und dann auf Google Tag Manager installieren, um den Installationscode zu öffnen.
Kopiere den Code-Block, der zum Abschnitt head einer Seite gehört.
Entferne die HTML-Tags aus dem Codeblock. Beispiel: <script></script>.
Im Folgenden ist ein Beispiel für das Abonnement des Standardereignisses "product_viewed" aufgeführt, das angibt, wenn jemand ein Produkt ansieht. Wenn das Ereignis ausgelöst wird, wird das Ereignis an dataLayer übertragen.
In diesem Beispiel wird der Produkttitel über die Ereignis-Nutzdaten weitergegeben. Du kannst eine Google Tag Manager-Variable verwenden, um den Produkttitel über die Ereignis-Nutzdaten im Tag deiner Wahl zu erfassen.
Beispiel für ein benutzerdefiniertes Google Tag Manager-Pixel
Das folgende Beispiel ist eine vereinfachte Version eines benutzerdefinierten Google Tag Manager-Pixels, das anzeigt, wie Daten an Google Tag Manager gesendet werden. Um weitere Ereignisse an dein dataLayer-Objekt zu übertragen, kannst du weitere Standard- und benutzerdefinierte Ereignisse abonnieren.
Konfiguriere den Google Tag Manager, um Ereignisse von deinem benutzerdefinierten Pixel zu akzeptieren.
Nachdem du dein benutzerdefiniertes Pixel erstellt hast, musst du Google Tag Manager konfigurieren, um Ereignisse von deinem benutzerdefinierten Pixel zu akzeptieren. Dafür benötigst du ein Tag, einen Trigger und dataLayer-Variablen in Google Tag Manager.
In der folgenden Tabelle werden einige Beispiele für ausgewählte Standard-Kundenereignisse und ihre Google Tag Manager-Äquivalente aufgeführt:
Liste der Standard-Shopify-Kundenereignisse mit äquivalenten GTM-Ereignissen
GTM-Tag-Ereignisparameter müssen mit der erwarteten Namenskonvention übereinstimmen, damit deine benutzerdefinierten dataLayer-Pixel-Ereignisse verarbeitet werden können.
Hier findest du einige Beispiele für ausgewählte benutzerdefinierte dataLayer-Pixel-Ereigniseigenschaften und ihre äquivalenten Google Analytics 4-Ereignisparameter (GA4-Ereignisparameter):
Ausgewählte Liste benutzerdefinierter dataLayer-Pixel-Ereignisse gemäß der GA4-Namenskonvention
Benutzerdefinierte dataLayer-Pixel-Ereignisse
GA4-Ereignisparameter
event.data?.checkout?.currencyCode
Währung
event.data?.checkout?.totalPrice?.amount
value
event.data?.checkout?.order?.id
transaction_id
event.data?.checkout?.discountAllocations
coupon
event.data?.checkout?.shippingLine?.price?.amount
shipping
event.data?.checkout?.totalTax
tax
event.data?.checkout?.lineItems
items
Es folgt ein Beispiel mit dem Ereignis checkout_completed:
Der Google Tag Manager-Trigger ist ein benutzerdefinierter Ereignistyp mit dem Ereignisnamen checkout_completed. Das Feld Ereignisname im Trigger muss mit dem Ereignisschlüssel in deinem benutzerdefinierten Pixel übereinstimmen.
orderId und currency sind die Variablen, die du in Google Tag Manager nutzt, um die Daten des Ereignisses zu erfassen. Sie können einer dataLayer-Variable in Google Tag Manager zugewiesen werden. Jede Ereignisvariable erfordert ihre eigene dataLayer-Variable. Stelle den Trigger so ein, dass er bei allen benutzerdefinierten Ereignissen ausgelöst wird.
Erstelle ein Tag, das den gerade erstellten Trigger verwendet. Füge unter den Ereignisparametern die Variablen hinzu, die du erfassen möchtest. Im oben aufgeführten Beispiel werden orderId, currency, price, shippingLine und totalTax als dataLayer-Variablen eingerichtet. Jedes Mal, wenn das Tag ausgelöst wird, erfasst es diese dataLayer-Variablen mit dem Ereignis.
Beachte dabei, dass in Google Tag Manager mindestens ein Tag und ein Trigger eingerichtet werden müssen, damit die Datenübertragung stattfinden kann.
Ersetzen von alten dataLayer.push(event)-Aufrufen durch analytics.publish()
Wenn du Google Tag Manager bereits eingerichtet hast, musst du deine dataLayer.push-Aufrufe durch Shopify.analytics.publish()-Aufrufe ersetzen. Du findest deine dataLayer.push-Aufrufe in deinen theme.liquid-Dateien im Abschnitt Layout des Theme-Editors.
Du musst außerdem die dataLayer.push-Aufrufe in der checkout.liquid-Datei ersetzen. Da die checkout.liquid-Datei jedoch nicht mit der Erweiterbarkeitsfunktion des Checkouts kompatibel ist, musst du eine UI-Erweiterung verwenden, um Daten per Push an Web-Pixel zu übertragen.
Im Folgenden findest du ein vereinfachtes Beispiel für ein benutzerdefiniertes Ereignis zur E-Mail-Registrierung, das mithilfe von dataLayer in theme.liquid-Dateien nachverfolgt wird.
Das Shopify-Äquivalent sieht folgendermaßen aus. Dadurch werden die Daten an dein benutzerdefiniertes Pixel übergeben.
In deinem Code für das benutzerdefinierte Pixel würdest du dann so etwas hinzufügen:
Altes dataLayer.push(data) ersetzen
Google Tag Manager verfügt über eine Funktion, mit der du bei jedem Ereignis ein zustandsabhängiges dataLayer-Objekt übertragen kannst. Die Pixel-Sandbox von Shopify enthält keine äquivalente Funktion. Du kannst jedoch dasselbe Ergebnis erzielen, indem du dein eigenes Datenobjekt erstellst und dieses an benutzerdefinierte Ereignisse überträgst.
Definiere beispielsweise ein "customData"-Objekt, bevor deine benutzerdefinierten Ereignisse veröffentlicht werden.
Wann immer du deine benutzerdefinierten Daten einfügen möchtest, kannst du sie an deine Veröffentlichungsmethode übergeben.
Tipps für die Einrichtung von Google Analytics 4
Beachte die folgenden Tipps für das Einrichten von Google Analytics 4 (GA4), wenn du Google Tag Manager als benutzerdefiniertes Pixel verwendest.
URLs für bereinigte Seiten
Wenn GA4 in einer Sandbox ausgeführt wird, siehst du möglicherweise, dass die Seiten-URLs Informationen über die Sandbox enthalten, in der die Ausführung erfolgt. Wenn du die Sandbox-Informationen aus diesen URLs entfernen möchtest, kannst du die automatische Seitenverfolgung von GA4 ausschalten und stattdessen deine Seitenverfolgung implementieren. Verwende dazu das Standard-page_viewed-Ereignis.
Nachdem du dein eigenes Ereignis an dataLayer übertragen hast, kannst du das GA4-Tag "page_view" erstellen, das vom page_viewed-Ereignis ausgelöst wird. Meistens kannst du den Google Analytics: GA4-Ereignis-Tag-Typ verwenden und den Ereignisnamen als page_view festlegen. Nachdem du den Tag-Typ und den Ereignisnamen festgelegt hast, solltest du einen Parameter für page_location hinzufügen und den Wert auf denselben Wert festlegen, den du von deinem benutzerdefinierten Pixel an das dataLayer-Objekt übertragen hast.
Optimierte Analysen
Wenn GA4 in der Pixel-Sandbox von Shopify geladen wird, müssen einige Ereignisse, die normalerweise automatisch abgeleitet werden, manuell eingerichtet werden. Beispielsweise können Klicks für ausgehende Links im Rahmen der Einstellung "Optimierte Analysen" von GA4 aus Sicherheitsgründen nicht automatisch ausgelöst werden, wenn benutzerdefinierte Pixel verwendet werden. Es ist jedoch möglich, die optimierten Analysen für Ereignisse von GA4 selbst als benutzerdefinierte Ereignisse zu implementieren.
Der unten bereitgestellte Code enthält ein vereinfachtes Beispiel für das Nachverfolgen von Klicks für ausgehende Links.
Klicke auf das Erweiterungssymbol und klicke dann auf Aktivieren.
Navigiere zu deiner Website und löse die Ereignisse aus, die du testen möchtest.
Klicke in der Erweiterung auf das Tag Google Tag Manager. Im Abschnitt Datenebene sollten die Nutzdaten des Ereignisses angezeigt werden, das ausgelöst wurde.
Alle anderen Tags, die von Google Tag Manager geladen werden, werden ebenfalls in der Erweiterung aufgeführt. Du kannst auf diese Tags klicken, um die Daten zu überprüfen, die an die Tags übermittelt wurden.
Du hast die gesuchten Antworten nicht gefunden? Wir helfen dir gerne weiter.