問題タブ [measurement-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
773 参照

c# - デスクトップ アプリケーションの Google アナリティクスの設定

C# で記述されたデスクトップ アプリケーションがあります。Google アナリティクスでユーザー統計を収集したいと考えています。たとえば、ユーザーが特定のボタンを押したときと、そのボタンを押したときのテキスト コントロールの値を知りたいとします。

ここで説明されているように、イベント データを送信しています。この質問のようにWebClient.UploadValuesWebClient.UploadStringのいずれかを使用してこれを実行しようとしました

新しい Google アナリティクス アカウントを設定しました。何を追跡するか (ウェブサイトまたはモバイル アプリ) を尋ねられたとき、モバイル アプリを選択しました (デスクトップ アプリの選択肢はありませんでした)。

問題は、Google アナリティクス アカウントにデータが表示されないことです。新しいデータが表示されるまでに時間がかかることは承知していますが、3 日間待っています。また、アプリケーションをテストするときにリアルタイム ビューに何も表示されません (また、分析が接続された Web サイトがいくつかあり、それらを参照すると、リアルタイム セクションに新しいページビューが表示されます)。

私は何を間違っていますか?


私が使用するコードは次のとおりです。

0 投票する
1 に答える
328 参照

transactions - Google Measurement Protocol: 収益の更新

測定プロトコルによって既存のトランザクションの収益を更新する必要があります。リクエストを送ります。しかし、analytics は既存の収益に新しい収益を追加します。

例: 元のトランザクションの収益: 100. 実際の収益: 150. このトランザクションのリクエストを収益 150 で送信します。

結果: 収益は 250 ですが、150 が必要です。

助けてください!=)

0 投票する
0 に答える
440 参照

ios - iOS での Google アナリティクス SDK (v 3.10) の 64 ビット サポート

Google アナリティクス SDK v1を含む古いアプリを使用してい ます。64 ビット サポートをサポートするようにアプリを更新します。

Google アナリティクス SDK v1Google アナリティクス SDK v3.10に置き換えました(分析ツールの他の場所ではなく、iOS SDK のみを更新しました)。

appdelegate クラスのコードを次のように変更しました

そして私のビューコントローラ - >ビューが含まれているように見えました

Analytics にデータが表示されません。2 日間待ちました。

ダミーのテスト Google アナリティクス アカウントを 1 つ作成しました --> モバイル アプリ --> iOS アプリで、新しい ID を取得しました。

コード内の新しい ID を置き換えたところ、完全に機能し、新しいダミー テスト Google アナリティクス アカウントにデータが表示されましたが、ライブの古い Google アナリティクス アカウントには表示されませんでした。

この問題の原因を知っている人はいますか?

0 投票する
1 に答える
352 参照

http - Measurement Protocol HTTP バッチ イベントは、イベントごとの POST ではなく POST しますか?

リクエストを Google アナリティクス Measurement Protocol にバッチ処理したい

POST /collect HTTP/1.1 ホスト: www.google-analytics.com

ペイロード_データ

私は Unity 3D で開発していますが、主にクライアントからの http リクエストの数を減らすことができるので、誰かアイデアがあれば知りたいと思っていました。

注: Google の Analytics SDK for Unity を使用する予定はありません。提案しないでください。Measurement Protocol API を使用したい。ありがとう、

注: multipart/mixed は良い解決策かもしれませんが、API でサポートする必要があると思います。そうであるかどうかはわかりません(少なくとも文書化されていません)。

ただし、これは一般的な問題のようです。

0 投票する
1 に答える
762 参照

java - JavaScript クライアントと Java サーバー間で Google アナリティクス ClientID を共有する

Web アプリの基本的な分析に Google アナリティクスを使用しています。次のような JavaScript 呼び出しを使用してページのインプレッションを追跡するだけです。

サーバー側のイベントを確実にキャプチャできなかったため、このアプローチには常に不満を感じていました。Measurement Protocol を使用してサーバー側のイベントを記録できることを発見しました。サーバーでイベントを記録するのは簡単に見えますが、cid (clientid) パラメーターを除いて...

私が理解しているのは、ブラウザでは、現在持っているjavascriptを使用してcidがランダムに作成され、_ga Cookieに保存されるということです。また、同じクライアントに対するクライアント (「ページ ビュー」) とサーバー (その他のイベント) の呼び出しの間で clientid/cid 値を共有して、相互に関連付ける必要があることも理解しています。

この StackOverflow リンクは参考になりました。

質問は次のとおりです。

  1. サーバーで clientid を作成し、それをクライアントと共有します。また
  2. クライアントの JavaScript に clientid を作成させてから、それをサーバーと共有する必要がありますか? (これがより良い答えだと思います)

(1)について、私ができると思っていたことは次のとおりです。

  • サーバー(Google App Engine)のセッションにUUIDを保存します
  • Measurement Protocol を使用してサーバー側で直接イベントを作成するときに、その UUID を直接使用する
  • jsp を使用してページに ga オブジェクトを作成するときは、同じ UUID を使用します。

    /li>

このアプローチについて私が心配しているのは、ID がサーバー上のセッション全体でのみ保持されることです。clientId (cid) の意図は、それがクライアントに対して長期間持続することだと思います...だから、誰が新規ユーザーなのかリピーターユーザーなのか分からなくなると思いますか?

(2)については、率直に言って、これを行う方法がわかりません...上記のStackOverflowリンクから、gaオブジェクトのclientIdパラメーターからcidを取得できることがわかります。それをサーバーに送り返す方法がわかりません (これはおそらく単純な JavaScript の質問です)。

どのアプローチを使用するかについてのアドバイスをいただければ幸いです....ありがとうございます!