2017-12-04 3 views
0

次に、gmpにはペイロードを渡す機能があります。必須フィールドはclientIdです。ただし、UserIdフィールドが追加されています。 Google Measurment Protocolの送信リクエストはサーバーから実行され、クライアントIDを取得してさまざまな要因のリクエストを送信することはできません。ただし、クライアント側では、clientIdを(Googleタグマネージャの)UserIdにバインドすることは可能です。したがって、なぜ私はuserIdを渡すことができ、理論上のアナリストがこのuserIdとクライアントを一致させる必要がある場合、clientIdを必須フィールドに渡す必要があるのでしょうか。実際には、この場合、GoogleアナリティクスがuserId < - > clientIdを実際に関連付けているかどうか、クエリではclientIdの代わりに何を転送するかなどです。Google Measurment Protocol

答えて

1

のClientIDフィールドは必須ですが、次の2つの選択肢を検討してください:この値は_gaクッキーで利用できるクライアント側であるためcliendIDを保存

  • を。
  • これが不可能な場合は、ランダムなclientIDを生成し、それをUserIDと共に使用する必要があります。

最初の1つは理想的なものです。メトリック以外のものは影響を受けますが、時にはそれができないこともあります。 2番目のものは、単一のUserIDの下のclientIDと一致しますが、userIDビューの下でのみ一致します。 このフィールドのキーは、測定プロトコルによるヒット送信でNI(非インタラクション)を使用することです。

例:

IはUID Xで(相互作用測定プロトコルビット)を手動でページビューを作り、後で私は別のクライアントIDとのトランザクションが、同じUIDを送信します。 ノーマルビュー:

normal view

ユーザーIDビュー:

uid view1

はそれが役に立てば幸い!

+1

「ClientIDフィールドは必須です」 - 実際はパラメーター参照:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cidにオプションとしてマークされています。 userIdまたはclientIdのいずれかが必要ですが、必ずしも両方である必要はありません。 –

+0

@EikePierstorff知らなかった、情報ありがとう! – Marco

関連する問題