Welche Version der Analyse soll verwendet werden

Die Integration mit Google Analytics funktioniert nur für die Universal Analytics-Version.

Neue Properties werden standardmäßig in der GA4-Version erstellt. Unsere Anfragen werden ignoriert.

Sie müssen eine Analyse mit eingeschaltetem Schalter erstellen (wie im Screenshot unten gezeigt)

So erstellen und setzen Sie eine Property auf einer Mini-Landingpage

Erstellen Sie eine Property auf https://analytics.google.com/

Gehen Sie zu Tracking-Info -> Tracking-Code

Kopieren Sie den Code und fügen Sie ihn in den head der Mini-Landingpage ein

Um die weitere Arbeit zu erleichtern, wird empfohlen, Properties mit Google Tag Manager zu Mini-Landingpages hinzuzufügen, dies ist jedoch nicht zwingend erforderlich.

Als nächstes müssen Sie die Tracking-ID in den Property-Einstellungen finden

Kopieren Sie die Tracking-ID, öffnen Sie dann die Projekteinstellungen in Mavibot und speichern Sie die ID in den Projektkonstanten unter dem Namen google_tracking_id:

So teilen Sie die Google Client-ID (_ga) von der Mini-Landingpage mit Variablen

Um die Client-ID zu teilen, müssen Sie in den Einstellungen der Mini-Landingpage das Häkchen bei Google Client-ID (_ga) setzen. Nach dem Start des Bots erscheint die Variable _ga.

So übertragen Sie GA-Daten von Mavibot

Beim Aufruf der Funktion zur Datenübertragung an Google Analytics werden einige Parameter automatisch übermittelt. Die folgenden Informationen dienen dem allgemeinen Verständnis der Funktionsweise.

Für die Funktionen ga_pageview und ga_transaction_pageview wird der Parameter „t“: „pageview“ übertragen

Für die Funktionen ga_event und ga_transaction_event wird der Parameter „t“: „event“ übertragen

Für die Funktionen ga_transaction_pageview und ga_transaction_event wird zusätzlich der Parameter „pa“ mit dem Wert „purchase“ übertragen.

Außerdem wird beim Aufruf aller Funktionen der Parameter cid automatisch übertragen – die Client-ID für die Analyse. Wenn der Benutzer, wie oben gezeigt, von der Mini-Landingpage in den Bot gelangt ist, wird die ID automatisch in den Projektvariablen, in der Variable _ga, gespeichert.

Wenn die Client-Karte diese Variable nicht enthält, wird sie automatisch als zufällige Zahlenfolge generiert. In diesem Fall wird jedoch empfohlen, die Traffic-Quelle in den erweiterten Einstellungen zu übertragen (siehe unten – So definieren Sie die Quelle neu)

So definieren Sie die Quelle neu

Wenn Sie die Traffic-Quelle für Ihr Ereignis manuell festlegen müssen, können Sie ihm einen beliebigen Anforderungstyp mit den folgenden Parametern hinzufügen. Das folgende Wörterbuch ist nicht eigenständig – es wird nur beim Aufruf der im Feld „Erweiterte Parameter“ genannten Funktionen verwendet.

'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'

Dokumentation zu den Parametern:

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#trafficsources

So verwenden Sie Anfragen vom Typ Ereignisse (t:events)

Sie werden in Google Analytics für bestimmte Ereignisse verwendet. Sie können die Ziele in GA konfigurieren; sie werden erfasst, wenn bestimmte Ereignisse eintreten (d.h. nicht alle geteilten Ereignisse müssen unbedingt ein Ziel sein).

Sie finden die Ereignisse im Bereich Verhalten -> Ereignisse -> Top-Ereignisse

So konfigurieren Sie Ereignisziele

Sie können Ziele für wichtige Workflow-Schritte konfigurieren und sie zur Verfolgung von Konversionen zwischen den Schritten verwenden. Ziele werden im Bereich Konversionen -> Ziele eingerichtet

So übertragen Sie Ereignisse

Um ein Ereignis in GA zu übertragen, müssen Sie beim Wechsel zu einer anderen Stufe die Funktion ga_event() mit den erforderlichen Parametern im Rechnerfeld aufrufen.

ga_event(‘Kategorie’, ‘Ereignisaktion’, ‘Label’, ‘Ereigniswert’, ‘{“Parametername”: “Wert”, “Parametername 2”: “Wert 2”}’)

Erläuterung der Parameter aus dem obigen Beispiel:

Kategorie - Ereigniskategorie (Pflichtparameter)
Ereignisaktion - Pflichtparameter
Label - Ereignis-Label
Ereigniswert - wird als Ganzzahl übertragen und in der Währung notiert, die in den Erfassungseinstellungen festgelegt ist
das Wörterbuch mit zusätzlichen Parametern; Beispiel: '{"ti":"#{order_id}", "tr":"25", "tcc":"#{promocode}"}'

Beispiel für den Funktionsaufruf:

ga_event('sale', 'Listenansicht')
ga_event('Mavibot', 'Bot betreten', '#{tag}', '100', '{"ti":"#{order_id}", "tr":"#{price}", "tcc":"#{promocode}"}')
ga_event('Mavibot', 'Bot betreten', '#{tag}', '100')
ga_event('Mavibot', 'Bot betreten', "", '20')

So verwenden Sie Anfragen vom Typ Page View (t:pageview)

Durch die Übertragung von Daten zur Seitenaufrufhäufigkeit imitieren Sie einen Besuch des Webseitenbenutzers. Um einen Standardbericht der Seiten zu sehen, gehen Sie zu Verhalten -> Seiteninhalt

Wenn Sie ein Ziel für Seitenbesuche konfigurieren, können Sie einen virtuellen Workflow zur Verfolgung des Bot-Zweigs erhalten, ohne Google Analytics verlassen zu müssen.

Ein Beispiel für die Konfiguration:

Der Vorteil dieser Methode ist die visuelle Darstellung der Workflow-Bewegung, ohne Analytics verlassen zu müssen.

Der Nachteil ist jedoch, dass Sie im Wesentlichen nur einen Parameter übertragen – den Besuch eines Blocks. Zusätzliche Daten wie Label oder Wert, wie bei den Ereignisanfragen, können auf diese Weise nicht übertragen werden.

Um Daten zum Aufruf einer Seite in GA beim Wechsel zu einem Block zu übertragen, muss die Funktion ga_pageview() mit den erforderlichen Parametern im Rechnerfeld aufgerufen werden.

ga_pageview(‘URL-Seitenpfad’, ‘Titel’, ‘{“Parametername”: “Wert”, “Parametername 2”: “Wert 3”}’)

Erläuterung der Parameter aus dem obigen Beispiel:

URL-Seitenpfad - der Teil der URL, der den Pfad enthält
Titel - der Titel der Seite/des Dokuments
ein Wörterbuch mit zusätzlichen Parametern dieser Struktur: ‘{“Parametername”: “Wert”, “Parametername 2”: “Wert 2”}’

Beispiel für den Funktionsaufruf:

ga_pageview('/start, 'Einstiegspunkt')
ga_pageview('/pay', ‘Verkauf’, '{"cd1": "High Scores"}')

Für die Übertragung zusätzlicher Parameter lesen Sie bitte die unten verlinkte Dokumentation. Dort finden Sie alle möglichen Parameter mit detaillierten Beschreibungen:

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#content

So verwenden Sie E-Commerce

Die E-Commerce-Einrichtung erfolgt im Tab „Alle Websitedaten“

Die E-Commerce-Parameter müssen als bestehende Anfragen (pageview, event) gesendet werden

Es gibt zwei Funktionen für diesen Zweck: ga_transaction_pageview und ga_transaction_event. Mehr dazu unten.

Die Funktion ga_transaction_pageview

Pflichtparameter sind fett gedruckt:

ga_transaction_pageview('Transaktions-ID', 'Gesamteinnahmen’, 'URL-Seitenpfad', ‘Titel’, 'Produktliste’, 'Wörterbuch mit zusätzlichen Parametern’)

Erläuterung der Parameter aus dem obigen Beispiel:

Transaktions-ID - die eindeutige ID der Transaktion
Gesamteinnahmen - die mit der Transaktion verbundenen Gesamteinnahmen
URL-Seitenpfad - der Teil der URL, der den Pfad enthält
Titel - der Titel der Seite/des Dokuments
Produktliste - das Array von Produkten dieser Struktur: '[["id", "name", "preis", "menge"], ["id", "name", "preis", "menge"]]'
ein Wörterbuch mit zusätzlichen Parametern dieser Struktur: ‘{“Parametername”: “Wert”, “Parametername 2”: “Wert 2”}’

Beispiel für den Funktionsaufruf:

ga_transaction_pageview('#{order_id}', '2200', '/send', ‘Erhalten’, '[["222", "Tarif1", "1200", "1"], ["223", "Zusatztarif", "1000", "1"]]')

ga_transaction_pageview('123', '100', '/pay', 'Bezahlt', '', '{"cd": "High Scores", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )

Das Array von Produkten ist wie folgt: Array von Arrays:

'[["produkt_id", "produktname", "produktpreis", "produktmenge"], ["produkt_id", "produktname", "produktpreis", "produktmenge"]]'

Jedes Produkt muss 4 Parameter haben, das gesamte Array in einfachen Anführungszeichen (‘), die Parameter darin in doppelten Anführungszeichen (“)

Die Funktion ga_transaction_event

Pflichtparameter sind fett gedruckt:

ga_transaction_event('Transaktions-ID', 'Transaktionseinnahmen’, 'Ereigniskategorie', ‘Ereignisaktion’, 'Ereignis-Tag', 'Ereignisbedeutung', 'Produktliste’, 'Zusätzliche Parameter’)

Erläuterung der Parameter aus dem obigen Beispiel:

Transaktions-ID - die eindeutige ID der Transaktion
Gesamteinnahmen - die mit der Transaktion verbundenen Gesamteinnahmen
Ereigniskategorie, Ereignisaktion, Ereignis-Tag - Pflichtparameter
Ereignisbedeutung - wird als Ganzzahl übertragen und in derselben Währung notiert, die in den Anzeigeeinstellungen festgelegt ist
Produktliste - das Array von Produkten dieser Struktur: '[["id", "name", "preis", "menge"], ["id", "name", "preis", "menge"]]'
ein Wörterbuch mit zusätzlichen Parametern dieser Struktur: ‘{“Parametername”: “Wert”, “Parametername 2”: “Wert 2”}’

Beispiel für den Funktionsaufruf:

ga_transaction_event('1244', '121.2', 'kategorie1', 'aktion', 'tag', '10', '[["11", "Produkt1", "1.2", "1"], ["22", "Produkt2", "120", "1"]]')

ga_transaction_event('1244', '1.2', 'kategorie1', 'aktion', '', '', '[["11", "Produkt1", "1.20", "1"]]')

ga_transaction_event('1244', '121.2', 'kategorie1', 'aktion', 'tag', '10', '[["11", "Produkt1", "1.2", "1"], ["22", "Produkt2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )

Das Array von Produkten ist wie folgt: Array von Arrays:

'[["produkt_id", "produktname", "produktpreis", "produktmenge"], ["produkt_id", "produktname", "produktpreis", "produktmenge"]]'

Jedes Produkt muss 4 Parameter haben, das gesamte Array in einfachen Anführungszeichen (‘), die Parameter darin in doppelten Anführungszeichen (“)

Video-Tutorial