GTM(Googleタグマネージャ)のカスタムイベントトリガー
SSR のサイトだとややこしい
SSR でフォームの要素が関わるときに、GTM のデフォルトの変数が使えない。
代わりにカスタムイベントトリガーを使う。
公式の説明が親切。
※自分だけでは解決できず、詳しい方から教えていただいた…大感謝🙏
https://support.google.com/tagmanager/answer/7679219?hl=ja
例えば特定のボタンを押したときにタグを発火させたいなら、
- コード側のそのボタンに
onclick="dataLayer.push({'event': 'イベント名'});"
といった属性をつけておく。 - GTM側でトリガーを「カスタムイベント」に。ボタンにつけたイベント名を入力。
- 発火させたいタグにこのトリガーをセットする。
dataLayer を使いこなせるようになると幅が広がりそう〜