GoogleアナリティクスAPIを使用していて、特定のコンテンツサイトの平均セッション時間を知りたいとします。GoogleアナリティクスAPI - 平均セッション時間がアナリティクスダッシュボードに適合していません
私はこのPHPコードを使用していメトリックを取得するには、次の
$result = $analytics->data_ga->get(
'ga:XXXXXXX',
'2012-01-01',
date("Y-m-d"),
'ga:visits',
array(
'filters' => 'ga:pagePath==MY_URL',
'dimensions' => 'ga:pagePath',
'metrics' => 'ga:pageviews,ga:sessions,ga:uniquePageviews,ga:avgSessionDuration,ga:bounces',
'sort' => '-ga:uniquePageviews',
'max-results' => '25'
)
);
私は、次の結果が得られます。
[0] => Array
(
[0] => MY_URL
[1] => 8966
[2] => 7434
[3] => 7434
[4] => 17.15496368038741
[5] => 6245
)
番号0-3及び図5は、Google Analyticsのダッシュボード番号のようにまったく同じですが(私のブラウザでGoogleアナリティクスにログインしているとき)
しかし、平均継続時間はではありません。 APIで17.15秒、Googleアナリティクスのダッシュボードに1分23秒が表示されます。
これらは同じ指標ですか?私は「サイトの平均所要時間」を持っていたいと思います(標準的なAnalytics Dashboardが私に示しているようです)。
ありがとうございます!
ニース!それはまさに私が持っていたいものです。大変、ありがとう! – elchueko
別のこと:あなたはなぜga:avgTimeOnPageとga:avgSessionDurationの違いがあるのか知っていますか?たとえば、私は87秒(ga:avgTimeOnPage)に対して5秒(ga:avgSessionDuration)を持っています。別の意味は何ですか? – elchueko
あなたのウェブサイトのデータを理解していない私の前提は、このページが高いバウンスページである可能性があります。 1)ページ上の時間は、ページロードと次のページロードとの間の時間である。 「値が決して入力されないため、バウンス/終了するユーザーをキャプチャしません。 2)セッション時間は、最初の対話から最後の対話までの時間です。このメトリックには最初に0が入力され、ヒットごとに段階的に増加します。このメトリックは、ユーザーがバウンスすると、Time on Pageとは異なり、0になります。 – sdhaus