【问题标题】:How to get organic pageViews and organicSearches for a specific URL via google-analytics-api?如何通过google-analytics-api获取特定URL的有机pageViews和organicSearches?
【发布时间】:2015-12-17 13:46:42
【问题描述】:

我需要通过 google-analytics-api (PHP) 遍历大量网址并获取不同的指标,例如 pageViews、bounceRate 和 organicSearches。

为了获取这些,我尝试了以下方法,此处也进行了说明: google analytics api query a specific url

$data = $service->data_ga->get(
    "ga:".$targetId,
    '2014-08-10',
    date("Y-m-d"),
    "ga:users,ga:sessions",
    array(
        'filters' => 'ga:pagePath=='.$url.', ga:medium==organic',
        'dimensions' => 'ga:pagePath',
        'metrics' => 'ga:pageViews, ga:bounceRate, ga:avgSessionDuration, ga:organicSearches',
        'sort' => '-ga:pageviews',
        'max-results' => '25'
    )
);    

我还读到您必须指定“ga:medium”才能获取“有机”流量。但是将这两个值(pagePath 和 medium)结合起来会导致 Google-Service-Exception 显示“过滤器参数的值无效 'ga:medium==organic, ga:pagePath==URL'。 删除“ga:medium==organic”参数后,它可以工作并获取所有参数 - 除了 organicSearches 之外,它仍然为空。

如何结合具体的pagePath和organic参数?

【问题讨论】:

    标签: php google-analytics-api


    【解决方案1】:

    你需要去掉中间的空格

    ga:medium==organic, ga:pagePath==URL
    

    带有空格的原因将被编码为 %20 并且无效,您可能的意思是 AND 由 ; 表示而不是 OR,它们之间是 ,。

    GA Reporting API reference

    所以你的过滤器应该是:

    ga:medium==organic;ga:pagePath==URL
    

    【讨论】:

      【解决方案2】:

      我认为这对你有用。只替换

      'filters' => 'ga:pagePath=='.$url.'  to   `'filters' => 'ga:pagePath==/page-slug',` .
      

      你的代码变成了

      $data = $service->data_ga->get(
          "ga:".$targetId,
          '2014-08-10',
          date("Y-m-d"),
          "ga:users,ga:sessions",
          array(
              'filters' => 'ga:pagePath==/page-slug', ga:medium==organic',
              'dimensions' => 'ga:pagePath',
              'metrics' => 'ga:pageViews, ga:bounceRate, ga:avgSessionDuration, ga:organicSearches',
              'sort' => '-ga:pageviews',
              'max-results' => '25'
          )
      );    
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-31
        • 1970-01-01
        相关资源
        最近更新 更多