繁体   English   中英

将Google AnalyticsAPI与PHP结合使用

[英]Using Google Analytics API with PHP

我正在使用Google Analytics PHP类从Google Analytics获取数据。 http://code.google.com/p/gapi-google-analytics-php-interface/wiki/GAPIDocumentation

我想得到一份关于“Top Contnet”的“跳出率”报告。

问题是我对术语不熟悉。

当我试图获得“内容”报告或“topcontent”或“top_content”时,它表示没有这样的指标。 我根本就不知道正确的表达方式。

有谁知道在哪里可以找到所有表达式的列表? 指标和维度?

谢谢。

热门内容不是指标,它只是您网站上页面浏览次数最多的网页列表。

您要查找的指标是'entranceBounceRate',维度是'pagePath'。 您希望获得网站上访问量最大的X页面的跳出率,因此您需要限制结果并按“-pageviews”(网页浏览量下降)对结果进行排序。

如果您想获得网站上查看次数最多的10个网页的跳出率,您的查询应如下所示:

$ga = new gapi('email@yourdomain.com','password');
$ga->requestReportData(145141242,array('pagePath'),array('entranceBounceRate','pageviews'),array('-visits'),null,null,null,10);

Google Analytics导出API具有数据Feed查询资源管理器,可在使用GAPI时大大帮助您: http//code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

此外,以下是您可以从API中提取的所有可用维度和指标的列表: http//code.google.com/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html

绝对阅读GAPI文档: http//code.google.com/p/gapi-google-analytics-php-interface/wiki/GAPIDocumentation

如果您想获得过去30天的全球跳出率(默认情况下),请按以下步骤操作。 一旦你知道它就很简单。

//Check Bounce Rate for the last 30 days
$ga = new gapi(ga_email, ga_password);
$ga->requestReportData(145141242, NULL ,array('bounces', 'visits'));
$data = round(($ga->getBounces() / $ga->getVisits()) * 100) . "%";

请注意,GAPI有一个bug,他们提到维度参数是可选的(第二个参数),但事实并非如此。 您必须使用以下命令打开gapi.class.php文件和补丁行128:

  //Patch bug to make 2nd parameter optional
  if( !empty($dimensions) ) {
      $parameters['dimensions'] = 'ga:'.$dimensions;
  } else {
      $parameters['dimensions'] = '';
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM