Mit dem Trigger für benutzerdefinierte Ereignisse werden Interaktionen auf Ihrer Website oder in Ihrer App erfasst, die nicht mit Standardmethoden erfasst werden. Ein typischer Anwendungsfall hierfür: Sie möchten das Senden von Formularen verfolgen, aber das Standardverhalten für das Formular wurde geändert (z. B. das Browserereignis submit wurde überschrieben).
So erstellen Sie einen neuen benutzerdefinierten Ereignistrigger:
- Klicken Sie auf Trigger
Neu.
- Klicken Sie auf Triggerkonfiguration und wählen Sie als Triggertyp Benutzerdefiniertes Ereignis aus.
- Geben Sie einen Ereignisnamen ein. Wählen Sie Regex-Abgleich verwenden aus, damit in diesem Feld reguläre Ausdrücke verarbeitet werden können.
Wichtig: Wenn Sie einen Trigger für benutzerdefinierte Ereignisse mit Regex-Abgleich verwenden, sollten Sie bei der Verwendung des Regex-Platzhalters .* vorsichtig sein.
Der reguläre Ausdruck .* bedeutet, dass der Trigger bei allen erkannten Ereignissen ausgelöst wird, einschließlich Ereignissen, die von Google Tag Manager und dem Google-Tag automatisch ausgegeben werden. Wir empfehlen, bei der Verwendung des Regex-Abgleichs einen restriktiveren Regex zu verwenden.
Konfigurationsbeispiel
Bei dieser Beispielkonfiguration für das Web wird ein Tag ausgelöst, wenn ein benutzerdefiniertes Ereignis wie button1-click in die Datenschicht übertragen wird:
- Fügen Sie Code hinzu, mit dem das Ereignis in die Datenschicht übertragen wird, wenn auf den Button geklickt wird:
<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});">Button 1</a> - Erstellen Sie einen neuen benutzerdefinierten Ereignistrigger. Nehmen Sie im Abschnitt Triggerkonfiguration des neuen Tags die folgenden Einstellungen vor:
Ereignisname: button1-click
Diesen Trigger auslösen bei: Alle benutzerdefinierten Ereignisse
Wenn dieser Trigger auf ein Tag angewendet wird, wird das Tag auch dann ausgelöst, wenn das standardmäßige Sendeereignis überschrieben wird. Wenn ein Nutzer auf die Schaltfläche klickt, wird ein benutzerdefiniertes Ereignis mit dem Wert von button1-click in die Datenschicht übertragen. In Tag Manager wird dann "button1-click" als benutzerdefinierter Ereigniswert erkannt und das Tag ausgelöst.
Mithilfe von dataLayer.push() können Sie mehrere Variablen zusammen mit dem Ereignis senden, zum Beispiel einen Conversion-Wert mit dem Namen des benutzerdefinierten Ereignisses:
dataLayer.push({'event':'button1-click','conversionValue':25});
Erstellen Sie die Datenschichtvariable in Tag Manager und verwenden Sie sie im Feld „Conversion-Wert“ Ihres Conversion-Tracking-Tags von Google Ads.