Google Analytics Measurement Protocolを使用して、イベントを HTTP リクエストに登録しています。私が取り組んでいるRokuアプリ用にこれを構築しています。イベントは送信および登録されていますが、カスタム ディメンションが機能していないようです。
お送りする内容はこちら
Destination URL:
https://ssl.google-analytics.com/collect
POST body:
v=1 // version
&dh=www.my-site.com // document hostname
&tid=UA-XXXXXXXX-X // Tracking ID / Property ID
&uid=(a user id) // user id
&cid=(an assigned UUID) // Anonymous Client ID
&sr=1280x720 // screen resolution of the tv
&t=event // Event hit type
&ec=ExampleCategory // Event Category. Required
&ea=ExampleAction // Event Action. Required
&el=ExampleLabel // Event label
&cd1=WAAA // Custom dimension 1, Station
&cd2=(some id) // Custom dimension 2, User ID
&z=1432199801 // Cache buster
Behavior > Events > Top Events
たとえば、Google アナリティクスでセカンダリ ディメンションを Station に設定すると、イベントが表示されません。ただし、セカンダリ ディメンションを外すとイベントが表示されるので、Google アナリティクスがカスタム定義を気に入らないようです。
- 時間遅延の問題があるかどうかを確認するために 24 時間待ってみましたが、解決しませんでした。
- また、カスタム定義をオンにして、Analytics の管理パネルから「ヒット」スコープ タイプに設定したことも確認しました。
上記をhttps://ssl.google-analytics.com/debug/collect (リクエストに問題がある場合にエラーを返す検証サーバー) に送信すると、リクエストが有効であると表示されます。
ここで何が起こっているのでしょうか?助けてくれてありがとう!