15

サイトのレコメンデーション エンジンを構築するために、Google アナリティクスから情報を収集しようとしています。サイトは多くのページで構成されているので、例えばAページからBページへのユーザーのクリック数をトラッキングしています。現在はGoogleアナリティクスでとでA -> B遷移を測定できますが、本当に答えたい質問は「ページ A の表示を含むサイトへのすべての訪問のうち、同じ訪問でページ B、C、... が表示された回数は?」previousPagePath = '/A'nextPagePath = '/B'

たとえば、フローが である場合A -> homepage -> B、それは現在の方法論では捉えられませんが、より広い尺度で捉えられます。Google アナリティクス ウェブ インターフェースの「訪問者フロー」レポートには探しているデータが含まれているようですが、API を介してプログラムでアクセスする方法がわかりません。

このデータを取得する最良の方法は何ですか?

4

2 に答える 2

9

これは本当に素晴らしいアイデアです。私はこれに少し遅れていますが、Google Analytics Reporting API を使用してすべてのデータをダウンロードし、それをローカル データベース/ファイルなどに保存してから、それらを集約してレコメンデーション エンジンを構築することで、これを達成できるはずです。手動で統計を作成し、ローカルに保存します。

レポート API からデータを取得するには、クエリ エクスプローラーを試して、@carlsoja と同様の方法を使用して、パスのすべてのペア間のページへの訪問数を抽出してみてください。

dimensions=ga:previousPagePath,ga:pagePath&metrics=ga:visits

すべてのデータを取得するには、Core Reporting Client Librariesの 1 つを使用して結果をページ分割する必要があります (クエリ エクスプローラーで試すことができます)。

すべてのデータを取得したら、人がページ、またはを訪問した後にページを訪問するマルコフ連鎖遷移確率を非常に簡単に計算できます。そうすれば、誰かが過去のある時点でページにアクセスした場合に、そのページにアクセスする確率を推定するのは非常に簡単です。もしあなたが本当に凝ったものになりたいのなら、彼らの完全な歴史を使って推定することでページの推奨をすることができますが、それは読者のための演習として残しておきます ;)/A/Bp(/A | /B)/A/B{H}p(/A | {H})

お役に立てれば!

于 2013-05-15T13:49:52.603 に答える
1

ページ A を閲覧したユーザーに対して単純にセグメント化し、pagePath / pageTitle をディメンションとして使用し、訪問数をメトリックとして返すことができない理由はありますか?

dimensions=ga:pagePath&metrics=ga:visits&segment=dynamic::ga:pagePath=~A

理論的には、これは pagePath=~A と同じ訪問で表示されたすべての pagePaths と、両方が表示された訪問数をリストする必要があります。これはあなたが探しているものですよね?

于 2012-12-05T02:52:37.287 に答える