Was ist Google Tag Manager?
Eine Beschreibung von GTM finden Sie unter diesen Link.
Was kann ich mit dem Google Tag Manager machen?
Der GTM ermöglicht Ihnen selbstständig die Plattform um verschiedene Tools zu erweitern.
Das Intercom Kommunikation System, dass wir zur Kommunikation mit Ihnen auf unserer Plattform einsetzen kann beispielsweise über GTM einfach eingebunden werden.
AppYourself ist eine sog. One-Page Application. Klicks und Seitenwechsel finden Client-seitig ohne Serverrequest statt. Dadurch ändert sich die URL der Seite nicht.
Um dennoch User über die gesamte Applikation tracken zu können, müssen spezielle Elemente in GTM angelegt werden.
Seitenwechsel tracken mit dem Event “firing”:
- Container in GTM anlegen
- Gehen Sie zu “Variablen” und legen Sie eine neue Variable “virtualUrl” an
- Typ = Datenschichtvariable
- Name der Datenschichtvariablen = virtualUrl
- Aktivieren Sie die Variable “Event” unter Dienstprogramme über die Checkbox
- Gehen Sie zu “Trigger” und legen Sie einen neuen Trigger “firing” an
- Ereignis = Benutzerdefiniertes Ereignis
- Auslösen bei – Ereignisname = virtualPageView
Das Event “firing” kann nun als Trigger genutzt werden, um Seitenwechsel der Nutzer zu tracken.
Einrichten Google Analytics
- Gehen Sie zu Tags und erstellen Sie einen neuen Tag für Google Analytics
- Geben Sie Ihre GA Tracking-ID ein und die folgende Tag Konfiguration
- Erfassungstyp = Seitenaufruf
- Festzulegende Felder
- allowLinker = false
- anonymizeip = true
- page = {{virtualUrl}}
- title = {{virtualUrl}}
Intercom einrichten (per GTM)
- Neuen Tag anlegen
- Produkt auswählen = Benutzerdefinierter HTML-Tag
- Tag konfigurieren. Verwenden Sie diesen angepassten Code. Tauschen Sie <APP_ID> gegen die App-ID Ihres Intercom aus:
<script type=”text/javascript”>
(function(){var w=window;var ic=w.Intercom;if(typeof ic===”function”){ic(‘reattach_activator’);ic(‘update’,intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement(‘script’);s.type=’text/javascript’;s.async=true;
s.src=’https://widget.intercom.io/widget/<APP_ID>’;
var x=d.getElementsByTagName(‘script’)[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent(‘onload’,l);}else{w.addEventListener(‘load’,l,false);}}})()
</script>
<script type=”text/javascript”>
var AYintercom = {
login: function(clientEmail, subdomain, name){
window.Intercom(‘boot’, {
app_id: ‘<APP_ID>’,
email: clientEmail,
name: name,
resellerSubdomain: subdomain,
widget: {
activator: ‘#IntercomDefaultWidget’
}
});
},
logout: function(){
window.Intercom(‘shutdown’);
},
update: function(data){
window.Intercom(‘update’, {
“email”: data.email,
“app-id”: data.appRandomId,
“app-name”: data.appName,
“plan”: data.planName,
“plan-id”: data.planExternalId,
“has-native”: data.hasNative,
“order-date”: data.orderDate
});
},
updateDesign: function(data){
window.Intercom(‘update’, {
“email”: data.email,
“industry-id”: data.industryId,
“industry-name”: data.industryName,
“template-id”: data.templateId
});
}
};
</script>
4. Auslösen bei “firing”
Comments are closed.