0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Nuxt.js + GA4で自社のIPアドレスからのアクセスが除外されないという問題を解決した話

Posted at

結論:パラメータの設定の問題

Nuxt.jsを使ったコンテンツで、自社内からアクセスしたときにGoogle Analyticsで計測されているという問題があるという相談を受けました。
Google Analyticsの設定では、自社IPからのアクセスは計測除外のフィルターを入れているということです。
ということで調査してみたました。

結論から言うと組み込んでいるGoogle Analyticsモジュールのパラメータの設定が原因でした。

Google Analyticsにはanonymize_ipというパラメータがあり、送信時にこれをtrueにするとIPアドレスをマスキング、つまり第4オクテットなどを0にして計測するということらしいです。

ユニバーサル アナリティクスでの IP マスキング

Nuxt.jsのconfigの設定が明示的にtrueになっていました。
これをfalseにしてみたところ、ちゃんと自社のIPアドレスが除外されて計測されていたとのことです。
Nuxt.jsの設定箇所は以下になります。
https://thenextbit.de/en/blog/gdpr-compliant-ga-nuxt#anonymize-ip

なぜこの設定があるのか。
これはいわゆるGDPR対応によるものだそうです。
そのため、もしかしたらサイト上でのデータ収集同意などの対応が必要かもしれません。
GDPR対策のためにアナリティクスのIPアドレスを匿名化する方法

原因の特定

どうやって原因を特定したか。
問題のコンテンツは、ドメインのサブコンテンツとして運用しているものでした。
そのため、ドメイン直下のコンテンツとGoogle Analyticsのhttps://www.google-analytics.com/g/collectへの通信内容を比較してみました。

するとURLの長さが違うというのと、URLの最後辺りについているパラメータに&ep.anonymize_ip=trueというのがついていたので、名前的に明らかに怪しいと思ったわけです。
なのでそれを中心に調べてみて、試してみたらと助言しました。

ちなみに私は現時点でNuxt.jsは触ったことがない。
やらないとね。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?