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

カスタムディメンション文字数制限を超えた場合

中級者 ✭

https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference?hl=ja

上記のサイトにてカスタムディメンションの最大文字数は150バイトまでだと確認しました。

 

もし、文字数制限を超えた場合には、

 

・文字数制限を超えたのでデータの取得ができない

・文字数内のテキストだけ表示で、超えた分は表示されない

 

上記のどちらかになるのかなと思いました。

どうなるかご存知の方がいらっしゃいましたらご教示いただきたいです。

 

Re: カスタムディメンション文字数制限を超えた場合

レジェンド
こんにちは。

試したことはないですが、ここに書かれている仕様はGoogleアナリティクスの
仕様ですので、以下わけて考える必要があるかと思います。

1.そもそもURLの長さによる制限

IEではURL自体にそもそも制限があります。
https://support.microsoft.com/ja-jp/kb/208427

Googleアナリティクスでは、URLの形でヒットデータを送信しますので、これにひっかかり
ますと、その文字数以降のデータはGoogleアナリティクス側ではキャッチできないと
認識しています。

拡張eコマースなどで送信データが多くなると、取りこぼしもあるというのは聞いたこともあ
りますが、これはスクリプトを絡めるなどして防ぐほかないと思っています。

2.Googleアナリティクス仕様上の制限

この場合は、試さないとわからないのですが、一般的なプログラムを考えた時、そもそも
変数やデータベースに文字数制限がある場合、それを超えた場合は超えたものだけが
ロストすると認識しています。たとえば、キャンペーン名が100バイトを超えたら、100バイト
ぶんの文字しか表示されないなど。

こちらは取得する時点や、命名を設計する時点で多少防げるのかと思います。また、そも
そも強制的に安心できるバイト数にカットしてから送信してしまえば良いのかなくらいに
考えています。ただ、たとえばキャンペーン名なども結構長くつけても100バイトは、いった
ことがなかったため、意識したことはありませんでした。

未検証ながら雑感です。よろしくお願い致します。
------
文責:カグア!

Re: カスタムディメンション文字数制限を超えた場合

中級者 ✭
カグアさん

ご回答ありがとうございます。
超えてしまう事象はURLの長さもあるんですね。初耳でした。

やはり検証してみないことにはわからないですね。
検証してみたいと思います。

Re: カスタムディメンション文字数制限を超えた場合

レジェンド
実際にテストしてみるのが一番ですが、
・ブラウザから送信するときに用いているJavaScriptでは、データの文字数制限は行っていない。
・Measurement Protocolを使って、ユーザーエージェントを送信しているケースでは、カスタムディメンションに242文字のデータが設定された状態で、カスタムレポートに表示されている。
ため、おそらく実質的には制限はないものと思われます。

一方で、通常のJavaScriptのライブラリでは、送信するデータ全体で8192バイトを超えるとGoogleアナリティクスへのデータ送信を行わないようになっているので、ここには注意する必要があります(拡張eコマースで、画面内に表示している商品データを全て送信内容に含めると、軽く超えます)。

Re: カスタムディメンション文字数制限を超えた場合

中級者 ✭
山田良太さん
早速ご返信ありがとう御座います。

いただいたコメントをもとに実際に検証してみたいと思います。
ご回答ありがとうございました!