6
11

More than 5 years have passed since last update.

gtag.jsでページビューのときにカスタムディメンション送信

Posted at

GAのトラッキングコードがgtag.jsに変わって、必要になったのでメモ。

カスタムディメンションの送信については
https://developers.google.com/analytics/devguides/collection/gtagjs/custom-dims-mets を見ると

gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'dimension<Index>': 'dimension_name'}
});

gtag('event', 'any_event_name', {'dimension_name': dimension_value});

こんな感じで書いてあってconfigでdimension_nameを定義して、そのあとはevent発生させるときにdimension_nameとdimension_valueの組み合わせの連想配列を渡してあげればよいとなってる。

でも、gtag.jsってconfigのときにpageviewが送信されるようになってるので、このときにカスタムディメンションを送れるようにしたい。

analytics.jsだとpageviewの前にsetでできましたが、gtag.jsでは以下の通りでできるようです。

gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'dimension<Index>': 'dimension_name'},
  'dimension_name': dimension_value
});

つまり、先のリンクにあるサンプルからするとこうですね。

gtag('config', 'GA_TRACKING_ID', {
  'custom_map': {'dimension2': 'age'}
  'age': 12
});
6
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
11