wake-up-neo.net

GTM, wie man einen Trigger einrichtet, wenn die an Data Layer gesendete Nachricht keine Ereignisvariable enthält?

Wenn der Benutzer auf eine Schaltfläche klickt, wird eine Nachricht mit den relevanten Informationen an die Datenschicht gesendet, die jedoch nicht Event enthält.

Um einen GTM-Trigger für benutzerdefinierte Ereignisse einzurichten, muss ein Ereignisname angegeben werden.

Gibt es einen Standardnamen, den ich verwenden kann? Oder gibt es einen anderen GTM-Trigger, den ich stattdessen berücksichtigen sollte?

Im Anhang sehen Sie einen Screenshot davon, wie die Nachricht mit der Erweiterung DataSlayer chrome aussieht.

enter image description here

Vielen Dank

1
Giacomo

Ja, Sie können HTML-Datenattribute verwenden. Wenn Sie sie zu Ihrem HTML-Markup hinzufügen, können Sie automatisch Ereignisse auslösen.

Sie können auch die Option CSS-Selektoren ausprobieren. https://www.simoahava.com/analytics/matches-css-selector-operator-in-gtm-triggers/

Ich liebe diese Lösung, aber sie hat einen Nachteil: GTM ist sehr wählerisch, auf welchen Artikel Sie geklickt haben. Also habe ich ein jQuery-Skript erstellt, um nach dem nächsten zu suchen.

function(){
  var one = jQuery({{Click Element}}).closest('[html data attribute here]').attr("html data attribute here ");
  return one;
}

Funktioniert zu 99%. Natürlich nicht, wenn JS deaktiviert ist.

1

Soweit ich weiß, ist es nicht möglich, ein Tag für ein benutzerdefiniertes Ereignis aus der Datenebene auszulösen, wenn der Name Event nicht in dem Objekt enthalten ist, das in die Datenebene verschoben wurde.

Eine Alternative besteht darin, einen Trigger mit der Element-ID oder der Element-Klasse einzurichten.

0
Giacomo