GTMのトリガーにハッシュ「#」付きのURLはそのまま使えないのでご注意を!

アクセス解析関連

Googleタグマネージャの運用サポートをさせて頂いているお客様から「特定のURLだけ、トリガーでタグを発火させることが出来ない」とのご質問を頂きました。

具体的には、
https://www.sample.com?p=xxxxx
でトリガー設定した場合は発火するが、
https://www.sample.com?p=xxxxx#zzzzz
でトリガー設定した場合は発火しないとのこと。

この原因は、GoogleタグマネージャがURLのハッシュ「#」を認識しないことにあります。
そこで下記のページで解説して頂いているとおり、

グーグルタグマネージャー(Google Tag Manager,GTM)でアンカーリンク付URL(#)をトリガーにする方法とは?

ハッシュ付きのURLをそのままトリガーに設定することが出来ません。

以下のようなカスタム変数(カスタムJavaScript)を作成した上で、

・ページURLが「https://www.sample.com?p=xxxxx」に先頭一致
・カスタム変数の値が「zzzzz」に一致

の両方を満たした時に発火するトリガーを作ればOKです。

以上、ご参考になれば幸いです。

タイトルとURLをコピーしました