0

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が私に示しているようです)。

ありがとうございます!

答えて

0

サイトディメンションの平均所要時間はありません。平均があります。ページと平均時間。セッション時間。混乱は、セッション期間ではなく、ダッシュボードのTime on Pageを見ている可能性があります。

ga:avgSessionDurationの代わりにga:avgTimeOnPageを試してみるとよいでしょう。

+0

ニース!それはまさに私が持っていたいものです。大変、ありがとう! – elchueko

+0

別のこと:あなたはなぜga:avgTimeOnPageとga:avgSessionDurationの違いがあるのか​​知っていますか?たとえば、私は87秒(ga:avgTimeOnPage)に対して5秒(ga:avgSessionDuration)を持っています。別の意味は何ですか? – elchueko

+0

あなたのウェブサイトのデータを理解していない私の前提は、このページが高いバウンスページである可能性があります。 1)ページ上の時間は、ページロードと次のページロードとの間の時間である。 「値が決して入力されないため、バウンス/終了するユーザーをキャプチャしません。 2)セッション時間は、最初の対話から最後の対話までの時間です。このメトリックには最初に0が入力され、ヒットごとに段階的に増加します。このメトリックは、ユーザーがバウンスすると、Time on Pageとは異なり、0になります。 – sdhaus

関連する問題