タグマネージャを使う際には Page Path と Page URL の違いに気をつける

最終更新日:2020年09月21日 公開日:2020年9月21日

Path と URL の違いをここでまとめておく.

PHP には parse_url という関数がある.
ここを見ると分かるが,?xxx=yyyy のようなクエスチョンマーク以降はクエリー(query)と呼び,#xxxx のようなシャープ以降はフラグメント(fragment)と呼んでいる.

つまり,
https://www.rectus.co.jp/tool/morphurl.html?url=https://www.rectus.co.jp/
のようなURLがあった場合に path(パス) とは /tool/morphurl.html を指す.

タグマネージャのヘルプを見てみよう.
ウェブサイト用コンテナの組み込み変数に試用できる変数の説明が載っている.

これを見ると

Page Path: 現在の URL のパスです。
Page URL: 現在のページの完全な URL です。

と書いてある.

ということから,例えば,

https://www.rectus.co.jp/service/

にマッチさせたい場合は,もし自社サイト内に他の URL を引数としてとるようなページが存在する場合,

Page URL なら,先頭が一致 https://www.rectus.co.jp/service/

とする必要がある.
Page Path で 含む /service/
と設定すると,以下のような URL にもマッチしてしまうからである.

https://www.rectus.co.jp/tool/morphurl.html?url=https://www.rectus.co.jp/service/

クエリー(引数)に 別のURL を持つようなページが存在する場合,Page URL で 先頭が一致 を使うのが無難といえる.

 

Contact

ご質問等ありましたら,下のフォームからお願いします.

 
contact
無料ダウンロード中!
大好評の書籍はこちら
Pagetop