ユーザーがボタンをクリックすると、関連情報とともにメッセージがデータレイヤーに送信されますが、Event
は含まれません
カスタムイベントで発生するGTMトリガーを設定するには、イベント名を指定する必要があります。
使用できるデフォルト名はありますか?または、代わりに考慮する必要がある他のGTMトリガーはありますか?
添付されているのは、DataSlayer chrome拡張機能を使用したメッセージの外観のスクリーンショットです。
ありがとう
はい、HTMLデータ属性を使用してできます。それらをHTMLマークアップに追加すると、イベントを自動的にトリガーできます。
また、CSS-selectorsオプションを試すこともできます。 https://www.simoahava.com/analytics/matches-css-selector-operator-in-gtm-triggers/
このソリューションは気に入っていますが、欠点もあります。GTMは、クリックしたアイテムが非常にうるさいです。そこで、最も近いものを探すjQueryスクリプトを作成しました。
function(){
var one = jQuery({{Click Element}}).closest('[html data attribute here]').attr("html data attribute here ");
return one;
}
99%のように機能します。もちろん、JSが無効になっているときはそうではありません。
私が知る限り、Event
の名前がデータレイヤーにプッシュされたオブジェクトにない場合、データレイヤーからカスタムイベントでタグをトリガーすることはできません。
別の方法は、Element idまたはElementクラスを使用してトリガーを設定することです。