Pixel migrieren

Wenn du zuvor manuell ein Pixel an einem Ort wie theme.liquid, checkout.liquid (nur mit dem Shopify Plus-Plan), Zusätzliche Skripte in deinen Checkout-Einstellungen oder auf der Seite Konfigurationen hinzugefügt hast, kannst du deine Pixel migrieren, damit sie mit einem Shopify-App-Pixel oder einem benutzerdefinierten Pixel kompatibel sind. Zu den Vorteilen der Migration deiner alten Pixel gehören:

  • Einfacherer Zugriff auf das Tracking von Kundenereignissen, einschließlich Checkout-Ereignissen.
  • Integrierte Tools für die Datenschutzkonformität.
  • Kontinuierliche Wartung und Verbesserung durch Shopify und Pixel-Anbieter.

Erfahre mehr über den Pixel-Manager von Shopify und die gesamten Vorteile der Migration zu Shopify-App-Pixeln oder benutzerdefinierten Pixeln.

Meta- und Google-Pixel von deiner Seite „Konfigurationen“ migrieren

Die Einstellungen für die Pixel-Verwaltung von Meta und Google Analytics in deinem Shopify-Adminbereich wurden aktualisiert, um den neuesten Sicherheitsstandards und Vorschriften des Payment Card Industry Data Security Standard (PCI DSS) zu entsprechen. Diese Änderung stellt sicher, dass dein Unternehmen und deine Kundendaten vor Datenschutzverletzungen und Betrug geschützt bleiben. Erfahre mehr darüber, wie Shopify deinem Shop hilft, PCI-DSS-v4-konform zu bleiben.

Für eine möglichst genaue Nachverfolgung und Leistung migriere das Pixel zu einem der folgenden Kanäle:

  • Migriere dein Meta-Pixel zum Kanal „Facebook & Instagram“.
  • Migriere dein Google Analytics-Pixel zum Kanal „Google & YouTube“.

Ein Google Analytics-Pixel zur App für den Kanal „Google & YouTube“ migrieren

Wenn du dein Tag nicht in die App für den Kanal „Google & YouTube“ verschoben hast, wurde es in ein benutzerdefiniertes Pixel umgewandelt, um die Kontinuität deiner Messung zu gewährleisten. Dies kann zu einer beeinträchtigten Messleistung und eingeschränkten Funktionen in Google Analytics führen. Insbesondere kannst du mit den folgenden Auswirkungen rechnen:

  • In Google Analytics gemeldete Daten können sich aufgrund von Unterschieden bei der Ereignismessung und dem Tag-Verhalten ändern (oder in einigen Fällen verloren gehen).
  • Kernfunktionen von Google Analytics wie die erweiterte Messung und die domainübergreifende Messung funktionieren möglicherweise nicht korrekt.
  • Der Tag Assistant funktioniert möglicherweise nicht oder meldet dein GA4-Tag fälschlicherweise.
  • Die Tag-Diagnose erkennt dein GA4-Tag möglicherweise nicht korrekt oder empfiehlt Funktionen, die für dich nicht funktionieren.
  • Einstellungen, die du zuvor zum Abschnitt „Zusätzliches Google Analytics-Javascript“ hinzugefügt hast, werden entfernt.
  • Die Verarbeitung der Einwilligung für dein Google Analytics-Tag kann sich ändern.

Ein altes Pixel aus „theme.liquid“, „checkout.liquid“ oder „Zusätzliche Skripte“ migrieren

Du kannst eine der folgenden Aktionen ausführen, wenn du ein altes Pixel aus „theme.liquid“, „checkout.liquid“ oder „Zusätzliche Skripte“ migrierst:

Um doppelte oder fehlende Kundenereignisse zu vermeiden, solltest du die Migration deiner Pixel in einer Zeit durchführen, in der in deinem Shop weniger Betrieb ist.

Vorbereitung der Pixel-Migration

Berücksichtige bei der Entscheidung für deinen Migrations-Workflow Folgendes:

  • Wenn du das Fehlen von Kundenereignissen minimieren möchtest, verbinde dein neues benutzerdefiniertes Pixel, bevor du dein altes Pixel entfernst.
  • Wenn du ein doppeltes Tracking von Kundenereignissen vermeiden möchtest, verbinde dein neues benutzerdefiniertes Pixel, nachdem du dein altes Pixel entfernt hast.
  • Um ein altes Pixel zu migrieren, musst du deinen alten Pixel-Code finden, damit du ihn entfernen oder ändern kannst. Die meisten Pixel haben zwei Komponenten, die du finden musst:
    • Ein Basis-Javascript-SDK: Das Javascript-SDK wird oft in deinem Header platziert und befindet sich in der Datei theme.liquid und unter Zusätzliche Skripte in deinen Checkout-Einstellungen.
    • Alter Pixel-Code zum Erfassen von Kundenereignissen: Du findest diesen Code normalerweise in den Liquid-Dateien deines Themes und unter Zusätzliche Skripte in deinen Checkout-Einstellungen. Lies in der Dokumentation deines Drittanbieter-Pixel-Anbieters nach, wo sich die Kundenereignisse befinden, damit du weißt, wonach du suchen musst. Das Pixel von Meta hat beispielsweise eine Methode namens fbq(), und Google-Pixel verwenden oft gtag() oder dataLayer.push().

Ein altes Pixel migrieren, damit es mit einem App-Pixel kompatibel ist

Du solltest ein altes Pixel migrieren, damit es mit einem App-Pixel kompatibel ist, wenn die beiden folgenden Bedingungen zutreffen:

  • Du hast ein Shopify-App-Pixel installiert, das automatisch Kundenereignisse erfasst.
  • Du hast außerdem zusätzlichen Code für benutzerdefinierte Ereignisse hinzugefügt, die vom App-Pixel nicht erfasst werden.

In diesem Fall solltest du den Anweisungen des App-Entwicklers bzw. der App-Entwicklerin folgen, um das alte Pixel zu migrieren.

Ein altes Pixel zu einem benutzerdefinierten Pixel migrieren

Du solltest ein altes Pixel zu einem benutzerdefinierten Pixel migrieren, wenn die beiden folgenden Bedingungen zutreffen:

  • Du hast ein zuvor installiertes Pixel, für das du den Code manuell geschrieben hast, ohne dass eine Shopify-App installiert ist.
  • Es gibt kein Shopify-App-Pixel, das deinen Anforderungen entspricht.

Du kannst dein neues benutzerdefiniertes Pixel vor oder nach dem Entfernen deines alten Pixel-Codes verbinden.

Schritte:

  1. Erstelle ein benutzerdefiniertes Pixel, das deine erforderlichen Standard- und benutzerdefinierten Kundenereignisse abonniert.
  2. Entferne oder ersetze allen zuvor hinzugefügten Pixel-Code aus deinen Liquid-Dateien oder den Zusätzlichen Skripten in deinen Checkout-Einstellungen. Dazu kann alter Pixel-Code gehören, der das Javascript SDK enthält, Standardereignisse erfasst oder Nicht-Standard-Ereignisse erfasst.
  3. Füge dein benutzerdefiniertes Pixel zu deinem Shop hinzu.
  4. Verbinde dein benutzerdefiniertes Pixel.

Alten Pixel-Code entfernen oder ersetzen

Wenn du deinen alten Pixel-Code findest, musst du ihn entweder entfernen oder durch die Methode Shopify.analytics.publish() von Shopify ersetzen, je nachdem, welche Art von Ereignis das Pixel nachverfolgt:

  • Du kannst alle Instanzen der Javascript SDKs entfernen, die du findest.
  • Wenn das alte Pixel ein Standard-Kundenereignis nachverfolgt und das benutzerdefinierte Pixel oder App-Pixel, das du hinzufügen möchtest, das Erfassen des Standard-Kundenereignisses unterstützt, solltest du dessen Code entfernen.
  • Wenn das alte Pixel ein benutzerdefiniertes Kundenereignis nachverfolgt und das benutzerdefinierte Pixel oder die App, das bzw. die du hinzufügen möchtest, das Erfassen von benutzerdefinierten Kundenereignissen unterstützt, solltest du dessen Code ersetzen.

Dies ist ein Beispiel für einen alten Pixel-Code, der ein Nicht-Standard-Kundenereignis nachverfolgt:

<script>fbq("trackCustom", "my_custom_event");</script>

Dies ist ein Beispiel für den entsprechenden Ersatzcode:

<script>Shopify.analytics.publish("my_custom_event");</script>

Wenn du ein benutzerdefiniertes Pixel erstellst, solltest du Code einfügen, der das benutzerdefinierte Ereignis abonniert, wie in diesem Beispiel:

analytics.subscribe("my_custom_event", event => {
  fbq("trackCustom", "my_custom_event");
});

Fehlerbehebung nach der Migration

Nach der Migration zu Webpixeln stellst du möglicherweise Unterschiede bei der Anzahl der getrackten Ereignisse im Vergleich zu deinem vorherigen Setup fest. Da einige Bots die Webpixel-Sandbox nicht auslösen, sind prozentuale Rückgänge der Ereigniszahlen im einstelligen Bereich zu erwarten. Wenn du größere Diskrepanzen feststellst, lies dir diesen Abschnitt zu möglichen Ursachen durch.

Verwende die folgende Checkliste, um die Ursache für eine Diskrepanz zu ermitteln:

  • Überprüfe, ob alle erwarteten Ereignisse ausgelöst werden.
  • Überprüfe, ob die Implementierungslogik deines alten und neuen Setups übereinstimmt.
  • Überprüfe, ob jedes Ereignis nur einmal getrackt wird.
  • Überprüfe, ob du Zahlen desselben Analyse-Dienstes vergleichst.
  • Überprüfe, ob deine Datenschutzeinstellungen mit deinem vorherigen Setup übereinstimmen.
  • Wenn eine Einwilligung erforderlich ist, überprüfe, ob du diese einholst.

Wähle das Problem aus, das deiner Situation entspricht, und befolge dann die Schritte zur Fehlerbehebung.

Einige Ereignisse werden nicht ausgelöst.

Überprüfe, ob alle erwarteten Ereignisse ausgelöst werden. Wenn ein Ereignis nicht ausgelöst wird, kann es nicht getrackt werden.

Füge zur Fehlerbehebung console.log zu deinem Pixel-Code hinzu und überprüfe in den Entwicklertools deines Browsers, ob Daten an deinen Analyse-Partner gesendet werden. Wenn keine Ereignisse ausgelöst werden, überprüfe deinen Pixel-Code auf Fehler.

Ereignisdefinitionen oder -logik haben sich geändert.

Die Definition von Ereignissen wie page_viewed oder checkout_started kann je nach Implementierung variieren. Wenn du beispielsweise zuvor Produktansichten über den Abgleich von URL-Pfaden getrackt hast, nun aber standardmäßige Shopify-Ereignisse verwendest, können die Ergebnisse abweichen.

Stelle sicher, dass deine neue Implementierung dieselbe Logik verwendet wie deine alte. Wenn sich die Implementierungslogik unterscheidet, ist ein gewisser Unterschied bei den Ereigniszahlen zu erwarten.

Ereignisse werden mehr als einmal gezählt.

Ein häufiges Problem bei der Migration besteht darin, dass dasselbe Ereignis mehr als einmal getrackt wird. Dasselbe Ereignis kann an mehreren Stellen getrackt werden, z. B. in deinem Theme-Code, in einer App oder im Abschnitt Kundenereignisse in deinem Adminbereich. Wenn du zuvor Tracking-Code über Zusätzliche Skripte oder checkout.liquid hinzugefügt hast, kann verbleibender Code dort ebenfalls zu doppeltem Tracking führen.

Um auf doppeltes Tracking zu prüfen, öffne die Entwicklertools deines Browsers und achte auf mehrfache Anfragen an denselben Analyse-Endpunkt während eines einzelnen Ladevorgangs der Seite oder eines Ereignisses.

Zahlen unterscheiden sich zwischen verschiedenen Analyse-Diensten.

Verschiedene Analysedienste verarbeiten und filtern Daten auf unterschiedliche Weise. Einige filtern mutmaßlichen Bot-Traffic heraus. Andere schätzen fehlende Daten. Vergleiche die Anzahl der Ereignisse nicht über verschiedene Dienste hinweg, selbst nicht zwischen Google Analytics und GA4, da diese Daten unterschiedlich verarbeiten.

Um Ergebnisse präzise zu vergleichen, erstelle ein separates Konto oder Pixel für denselben Dienst und führe es parallel aus.

Datenschutzeinstellungen blockieren Ereignisse.

Webpixel berücksichtigen immer die Datenschutzeinstellungen deines Shops. Wenn das bei deinem vorherigen Pixel-Setup nicht der Fall war, werden dir nach der Migration möglicherweise weniger erfasste Ereignisse angezeigt.

Gehe in deinem Shopify-Adminbereich zu Einstellungen > Datenschutz von Kunden und vergewissere dich, dass deine Einstellungen mit deiner vorherigen Konfiguration übereinstimmen.

Ein externes Consent-Tool wird nicht mit Shopify synchronisiert.

Wenn du ein externes Consent-Tool zur Verwaltung der Cookie-Einwilligung nutzt, werden deine Webpixel möglicherweise nicht für Kund:innen ausgelöst, deren Einwilligung nicht mit Shopify synchronisiert wird. Dies kann passieren, wenn dein Consent-Tool die Customer Privacy API nicht verwendet.

Um dies zu beheben, stelle sicher, dass dein Consent-Tool den Einwilligungsstatus mithilfe der Customer Privacy API mit Shopify synchronisiert.