77 人が現在オンライン
77 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

Googleタグマネージャーにおける、親ID、親親ID、親親親IDなど「測定部分の包括上位ID取得方法」

HAL
初級者 ✭

いつもフォーラム参考にさせていただいております。

 

Googleタグマネージャーを用い、該当リンクのクリック数を測定して数値を取っているのですが

新規コードを書くにあたって「リンクに都度IDを振るのが億劫であり、親要素、親親要素、親親親要素など、上位包括ブロックのIDを指定して、それ以下のURLやテキストを指定する方法がほしい。」との要望がありました。

 

<div id="XXXX">
<div>
<div>
<div>
<a href="aaaa">
<span>ああああ</span>
</a>
</div>
</div>
</div>
</div>

 

こういったソースが多く

<a href="aaaa">と<div id="XXXX">で測定
または

<span>ああああ</span>と<div id="XXXX">で測定
といった測定をしていきたいと考えております。
一つのページ内に「aaaaへのリンクが複数ある」こともあり、こういった要望がでてきました。

別解答などあれば、誘導よろしくお願いします。

1 人のエキスパートが返信verified_user

Re: Googleタグマネージャーにおける、親ID、親親ID、親親親IDなど「測定部分の包括上位ID取得方法」

トップコントリビューター

もし、遡る要素が固定階層であれば、「parentElement」を参照する方法があります。

ちょうど

https://www.marineroad.com/staff-blog/13091.html

のブログ記事を見つけたので、これを参考にしてみてください。

 

 

固定階層でないならば、カスタムJavaScriptを使って、「Click Element」から欲しい要素が見つかるまで上位階層に辿っていく必要があります。jQueryを使っている場合は、下記のようなイメージになります。

 

function () {
  var element = $({{Click Element}});
  return element.closest('[id]');
}
このトピックのエキスパート
山田 良太