Implementierungsmethode
Kameleoon unterstützt mehrere Integrationsmethoden, um Umsatzziele effektiv zu verfolgen, abhängig von Ihrem Experimentierungstyp und Ihrer technischen Konfiguration. Im Folgenden finden Sie die empfohlenen Ansätze sowohl für Web Experimentation (WE) als auch für Feature Experimentation (FE), einschließlich der Unterstützung für Offline-Konvertierungen über die Kameleoon Data API.Web Experimentation
- Verwendung eines Tag-Managers: Sie sollten den
kameleoonQueueimplementieren, der sicherstellt, dass Konvertierungsereignisse synchron mit Ihrer Analytics-Plattform ausgelöst werden, die Datenkonsistenz zwischen Tools gewahrt und die Leistung Ihrer Website verbessert wird. Eine detaillierte Implementierungsanleitung im Google Tag Manager finden Sie in diesem umfassenden Leitfaden und den Konfigurationsschritten unten, um das Umsatzziel einzurichten. - Verwendung des globalen benutzerdefinierten Skripts: Wenn
kameleoonQueuenicht mit Ihrer Konfiguration kompatibel ist, können Sie das Umsatzziel manuell mit der Activation API innerhalb des globalen benutzerdefinierten Skripts in der Kameleoon-App implementieren.
Feature Experimentation
Wenn Sie eines der Kameleoon-SDKs verwenden, können Sie Umsatzziele mit der MethodetrackConversion() verfolgen. Befolgen Sie die nachstehenden Schritte, um das Umsatzziel basierend auf Ihrer SDK-Umgebung ordnungsgemäß zu konfigurieren.
Data API
(Anwendbar für WE und FE) Für Offline-Konvertierungen, wie z. B. telefonisch oder im Geschäft abgeschlossene Käufe, können Sie die Kameleoon Data API verwenden, um Offline-Zielkonvertierungen zu verarbeiten. Diese Methode ist am besten geeignet, wenn das Konvertierungsereignis außerhalb der Online-Reise des Nutzers stattfindet, aber dennoch verfolgt und in Ihren Kameleoon-Experimenten zugeordnet werden muss.Konfiguration
Geltungsbereich
Bevor Sie Ihr Umsatzziel einrichten, prüfen Sie, ob die Transaktionsbestätigung immer auf einer einzigen, konsistenten Seite stattfindet. In einigen Konfigurationen, insbesondere bei mobilen Apps, eingebetteten Checkouts oder Drittanbieter-Zahlungsanbietern, kann die Bestätigung in einer Webview oder auf einer separaten Domain erscheinen. Stellen Sie sicher, dass Kameleoon auf allen relevanten Seiten oder Ansichten, auf denen die Bestätigung erscheinen kann, ordnungsgemäß installiert ist. Diese Konfiguration stellt sicher, dass Konvertierungen zuverlässig verfolgt werden und keine Umsatzdaten verloren gehen. Wenn ein Nutzer eine Transaktion über mehrere URLs abschließen kann (zum Beispiel aufgrund von Variationen in Abfrageparametern oder verschiedenen Zahlungsabläufen), fügen Sie alle relevanten URLs in den Einstellungen von Kameleoon hinzu, um sie zu verfolgen. So gehen keine Konvertierungen verloren.Transaktionsziel (Zugriff auf die Bestätigungsseite)
Es ist eine bewährte Praxis, ein Ziel für den Zugriff auf die Bestätigungsseite ohne den Umsatzbetrag festzulegen. Dieses Ziel könnte helfen, fehlende Konvertierungen für das Umsatzziel zu verfolgen. Verpasste Konvertierungen werden oft durch Verzögerungen beim Laden des Umsatzbetrags auf der Seite verursacht (sei es im DOM, imdataLayer oder in einem anderen ähnlichen Objekt). Um ein Transaktionsziel in WE einzurichten, können Sie zwischen zwei Zieltypen wählen:
- Zugriff auf eine Seite: Sie müssen die URL in der Konfiguration des Ziels festlegen. Je nach Struktur der URL können Sie entweder URL enthält oder Stimmt mit dem regulären Ausdruck überein verwenden, um Variationen in der URL zu berücksichtigen (zum Beispiel unterschiedliche Pfade oder Abfrageparameter). Vermeiden Sie die Verwendung von Stimmt genau überein, da die URL wahrscheinlich Parameter enthält, die variieren können.
Wenn Sie den Zieltyp Zugriff auf eine Seite verwenden und Besucher die Bestätigung neu laden können, ohne weitergeleitet zu werden (zum Beispiel zur Startseite), kann das Ziel erneut ausgelöst werden. Wenn dies Ihre Konfiguration ist, ist es am besten, sich auf die Metrik konvertierte Besuche statt auf alle Konvertierungen auf der Ergebnisseite zu verlassen, um Überzählungen zu vermeiden.
- Benutzerdefiniertes Ziel: Dieser Zieltyp ist nützlich, um sicherzustellen, dass das Ziel nicht erneut konvertiert wird, wenn die Bestätigungsseite neu geladen wird. Sie können ein benutzerdefiniertes Ziel im globalen benutzerdefinierten Skript implementieren und eine
sessionStorage-Prüfung verwenden, um doppelte Konvertierungen zu verhindern (siehe Beispielcode unten). Dieser Ansatz wird empfohlen, da Sie denselben Code verwenden können, um das Umsatzziel auszulösen, was die Leistung verbessert, indem die Notwendigkeit eines nativen Ziels Zugriff auf eine Seite entfällt.
Umsatzformat
Stellen Sie sicher, dass der Umsatzbetrag vor der Verarbeitung ordnungsgemäß formatiert und validiert wird, einschließlich:- Ersetzen von Kommas (
,) durch Punkte (.) für Dezimal-Konsistenz. - Entfernen von Leerzeichen (können bei Beträgen über 1.000 vorhanden sein).
- Entfernen von Währungssymbolen (wie
$). - Konvertieren der bereinigten Zeichenkette in einen numerischen Datentyp für genaue Berechnungen.
Währungen
Eine Website kann mehrere Währungen unterstützen. Stellen Sie sicher, dass Sie Konvertierungswerte vergleichen, die alle in derselben Währung ausgedrückt sind, um irreführende Ergebnisse oder falsche Analysen zu vermeiden. Überprüfen Sie, ob die in Ihrer Verfolgung und Berichterstattung verwendete Währung über alle Konvertierungen hinweg konsistent ist. Sie können ein Ziel für jede Währung auslösen und/oder den Konvertierungs-Webservice von Kameleoon verwenden. Der Endpunkt wird unten angegeben – stellen Sie sicher, dass alle übergebenen Argumente gültig sind.Bestell-ID
Sie sollten eine benutzerdefinierte Daten hinzufügen, um die Bestell-ID (Bestellnummer) zu speichern, und sie als Metadaten für das Umsatzziel verwenden. Diese benutzerdefinierten Daten verknüpfen jede Konvertierung mit der Bestell-ID und helfen Ihnen, Transaktionen genau mit Ihrem Analyse-Tool abzugleichen und potenzielle Datenunstimmigkeiten zu untersuchen. Um die benutzerdefinierten Daten zu konfigurieren, beachten Sie den Screenshot unten. Passen Sie das Format an, je nachdem, ob die Bestell-ID auf Ihrer Website eine Zahl oder eine Zeichenkette ist.

Vollständiges Beispiel
Dieses Beispiel gilt für WE und kann als Referenz für die Implementierung in FE verwendet werden. Nachdem Sie nun jedes Schlüsselelement – Geltungsbereich, Transaktionslogik, Umsatzformat, Währungsbehandlung und Bestell-ID-Verfolgung – überprüft haben, sind Sie bereit, alles zusammenzuführen. Nachfolgend finden Sie ein vollständiges Beispiel für die Implementierung des Umsatzziels mit dem globalen benutzerdefinierten Skript in Kameleoon.dataLayer-Struktur auf der Bestätigungsseite.

dataLayer-Konfiguration und den Währungsformaten. Indem Sie die obigen Richtlinien befolgen, sei es über einen Tag-Manager oder ein globales benutzerdefiniertes Skript, können Sie eine genaue Verfolgung sicherstellen, Unstimmigkeiten mit Ihren Analyse-Tools reduzieren und aussagekräftigere Erkenntnisse aus Ihren Experimenten gewinnen. Vergessen Sie nicht, gründlich zu testen und Ihre Implementierung zu validieren, um die Datenintegrität zu wahren.