Legen Sie im Tag Manager ein neues Tag an. Unter Tag-Konfiguration wählen Sie bitte als Tag-Typ Benutzerdefiniertes HTML aus. Kopieren Sie nun den Code aus der Integrationsanleitung hier herein.
Wichtig: da es sich um ein HTML-Tag handelt, dürfen die <script> Tags im Code nicht vergessen werden.
Bitte stellen Sie sicher, dass die Checkbox document.write unterstützen angehakt ist. Eine
Besonderheit
des Plugin Tags ist, dass es nach den anderen trbo Tags gefeuert werden sollte. Deshalb stellen Sie
bitte die
Priorität auf 98.
Die restlichen Tags stellen Sie bitte auf eine Priorität von 99. Über Prioritäten können Sie in
Google
Tag Manager festlegen, in welcher Reihenfolge die Tags ausgespielt werden. Je höher die Priorität, desto
früher wird
das Tag ausgespielt.
Wählen Sie abschließend noch den Trigger All Pages aus, damit das Plugin Tag bei jedem
Seitenaufruf
Ihrer Webseite gefeuert wird.
{{shopTrackingCode}}
trbo Plugin Tag; inklusive Priorität und Event
Bei SPAs ist es üblich, dass die nötigen Javascript Dateien nur einmal beim initialen Pageload geladen werden. So verhält es sich auch beim trbo Plugin Code. Es genügt, den Plugin Code ein mal zu laden. Bei einem Seitenwechsel muss dann aber zusätzlich ein Tag gefeuert werden. Erstellen Sie ein neues Tag und nennen Sie das bspw. trbo Plugin Reload API.
Als Trigger dient hier ein benutzerdefinierter Trigger, der auf Ihrer Seite immer dann gefeuert wird, wenn innerhalb der Single Page Application ein Seitenwechsel stattgefunden hat. Dieses Tag dient dazu, dass die API die vorhandenen Layer auf der Seite aufräumt und neue, qualifizierte Kampagnen/Layer nachlädt.
{{spa}}
Code für trbo Plugin Reload; inklusive Priorität und Event
Das PageView Tracking ist dazu da, dem trbo Plugin die Information zu übermitteln, auf welchem Seitentyp sich der User befindet. Diese Information wird einerseits verwendet, um darauf die Ausspielung von Kampagnen zu regeln. Andererseits wird diese Information genutzt, damit wir genauere Produktempfehlungen berechnen können oder Maßnahmen, wie z.B. zuletzt gesehene Produkte richtig ausspielen können. Je mehr PageTypes Sie übergeben, desto granularer kann nachher die Ausspielung der Maßnahmen gesteuert werden.
Erstellen Sie wie in Schritt 1 ein neues Tag und nennen Sie es bspw. trbo PageView. Achten Sie darauf, diesem und den folgenden trbo Tags eine Priorität von 99 zuzuweisen. Der Trigger bleibt in diesem Fall bei All Pages.
Bitte passen Sie in dem Javascript Objekt trboPageTypes die Objekt-Keys an, so dass diese mit Ihren internen PageType Namen übereinstimmen. Ebenso müssen Sie die GTM Variable pageType an Ihren bereits vorhandenen Namen anpassen.
PageTypes, die es so in Ihrem Shop nicht gibt, werden als “static” übergeben.
{{pageView}}
trbo Pageview; inklusive Priorität und Event
Das Productview Tracking wird auf Produktdetailseiten ausgespielt und enthält wichtige Informationen zum aktuell betrachteten Produkt, wie die Artikelnummer, den Preis oder auch den Namen des Produkts. Trbo nutzt diese Informationen um Views eines einzelnen Produkts zu speichern.
Erstellen Sie ein neues Tag und nennen Sie es bspw. trbo ProductView. Die Priorität sollte wieder auf 99 gestellt werden. Beim Trigger achten Sie bitte dieses mal darauf, dieses Tag nur auf Produktdetailseiten auszuspielen.
{{productView}}
{{productViewObject}}
trbo Productview; nur auf Detailseiten
Das Current Basket Tracking stellt seitenweit die Informationen darüber zu Verfügung, welche Produkte sich im Warenkorb befinden und welchen Gesamtwert der aktuelle Warenkorb des Users hat. Darüberhinaus können Sie angeben, ob sich im Warenkorb ein eingelöster Gutschein befindet.
Diese Informationen sollten möglichst vollständig befüllt sein. So sind Sie später flexibler, was die Ausspielung entsprechender Kampagnen angeht. Es ist bspw. ein sehr beliebter Usecase auf Basis der Produkte im Warenkorb weitere Produktempfehlungen anzuzeigen. Ob ein User einen Gutschein im Warenkorb eingelöst hat oder nicht kann später bspw. dafür verwendet werden, diese User von anderen Gutscheinaktionen auszuschließen.
Erstellen Sie ein neues Tag und nennen Sie es bspw. trbo CurrentBasket. Achten Sie darauf, diesem und den folgenden trbo Tags eine Priorität von 99 zuzuweisen. Der Trigger bleibt in diesem Fall bei All Pages.
{{currentBasket}}
trbo Current Basket Tracking im GTM; inklusive Priorität und Event
Das Sales/Conversion Tracking ist ein zentraler Baustein im ganzheitlichen Tracking-Prozess von trbo. Hiermit misst trbo für die einzelnen Produkte bspw. die Conversion Rate oder identifiziert die Top Seller Ihres Shops. Wenn Sie seitens trbo viele Gutscheinmaßnahmen ausspielen möchten, sollten Sie unbedingt den Gutscheincode mit in der Conversion angeben, da wir den Code nur so als ungültig in markieren können.
Erstellen Sie ein neues Tag mit der Priorität 99. Dieses Tag darf ausschließlich auf der Bestellbestätigungsseite (confirmation) ausgespielt werden - stellen Sie entsprechend den Trigger so ein.
{{sale}}
trbo Conversion Tracking; inklusive Priorität und Event
Erstellen Sie ein neues Tag namens trbo Basket Conversion. Dieses Tag soll immer dann (und nur dann) gefeuert werden, wenn ein Produkt über den Warenkorb-Button in den Warenkorb gelegt wird. Dazu müssen Sie ggf. ein neues Event erstellen (lassen). Die Priorität spielt daher bei diesem Tag keine Rolle. Diese Information wird von uns für eine einwandfreie Berechnung der Produktempfehlungen benötigt.
{{basket}}
trbo Basketconversion Tracking; nur beim Hinzufügen in den Warenkorb
Sie können den trbo-internen DataLayer mit beliebigen Daten befüllen. Dies ist zum Beispiel dann nützlich, wenn Sie bestimmte Daten auf Ihrer Seite als Ausspielungsregel nutzen möchten oder komplexere Produktlogiken anlegen wollen. Wichtig ist auch hier eine Prioritätseinstellung von 99, damit das Tag vor dem Plugin Code gefeuert wird.
Im folgenden Beispiel sehen Sie ein Tag, das auf Detailseiten gefeuert wird und den trbo-DataLayer mit der Kategorie und der Marke des aktuell betrachteten Produkts bestückt.
Legen Sie anschließend in trbo unter Setup → DataLayer die Parameter an, die Sie in den Regeln gern nutzen wollen.
Die Befüllung des DataLayers ist persistent. Wenn Sie die Befüllung zurücksetzen möchten, befüllen Sie den DataLayer mit dem Wert "n/a".
{{datalayer}}
trbo DataLayer; inklusive Priorität und Event
Die hier gezeigten Beispiele setzen voraus, dass in Ihrem Google Tag Manager relevante Variablen bereits angelegt und entsprechend befüllt sind. Hierzu zählen unter anderem:
Sollte es einzelne Variablen noch nicht geben, so sprechen Sie bitte mit Ihrer zuständigen IT, damit diese eingerichtet werden können. Bei Fragen stehen wir Ihnen gern zur Seite.
{{translations.plugin_sendText}}
{{translations.plugin_sendButtonText}}
{{translations.plugin_sendLink}}
{{frontendBaseUrl}}/integration/gtm/{{clientId}}/{{shopId}}/{{hashCode}}/
{{translations.plugin_sendLinkDescription}}