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

タグマネ・解析コラム

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

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

こちら、今回が初めての事例だったのですが、GoogleタグマネージャではURLのハッシュ「#」を認識しないため、下記のページで解説して頂いているとおり、

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

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

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

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

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