doubo82706 2018-04-05 10:36
浏览 52

PHP - Google AnalyticsAPI - 单页面视图/会话

I want to get the page views for a specific URL, lets say 123456.html. If I create a segment on analytics I can see that between 2018-03-01 and 2018-03-29 there were 17 sessions and 79 page views.

I've tried the following, but it's not returning any session data as far as I can tell:

function getReport($analytics) {

  // Replace with your view ID, for example XXXX.
  $VIEW_ID = "XXX";
  $_date = "2018-03-01";
  $_end = "2018-03-29";

  // Create the DateRange object.
  $dateRange = new Google_Service_AnalyticsReporting_DateRange();
  $dateRange->setStartDate($_date);
  $dateRange->setEndDate($_end);

  // Create the Metrics object.
  $sessions = new Google_Service_AnalyticsReporting_Metric();
  $sessions->setExpression("ga:sessions");
  $sessions->setAlias("sessions");

  //Create the Dimensions object.
  $pagePath = new Google_Service_AnalyticsReporting_Dimension();
  $pagePath->setName("ga:browser");

  //Create the DimensionFilter.
  $dimensionFilter = new Google_Service_AnalyticsReporting_DimensionFilter();
  $dimensionFilter->setDimensionName('ga:pagePath');
  $dimensionFilter->setOperator('ENDS_WITH');
  $dimensionFilter->setExpressions(array('123456.html'));

  //Create the DimensionFilterClauses
  $dimensionFilterClause = new Google_Service_AnalyticsReporting_DimensionFilterClause();
  $dimensionFilterClause->setFilters(array($dimensionFilter)); 

  //Create the ReportRequest object.
  $request = new Google_Service_AnalyticsReporting_ReportRequest();
  $request->setViewId($VIEW_ID);
  $request->setDateRanges($dateRange);

  //$request->setDimensions(array($pagePath));
  $request->setDimensionFilterClauses(array($dimensionFilterClause));
  $request->setMetrics(array($sessions));

  $body = new Google_Service_AnalyticsReporting_GetReportsRequest();
  $body->setReportRequests( array( $request) );

  $response = $analytics->reports->batchGet( $body );

  print_r($response);

}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 乘性高斯噪声在深度学习网络中的应用
    • ¥15 运筹学排序问题中的在线排序
    • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
    • ¥30 求一段fortran代码用IVF编译运行的结果
    • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
    • ¥15 C++ 头文件/宏冲突问题解决
    • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
    • ¥50 安卓adb backup备份子用户应用数据失败
    • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
    • ¥30 python代码,帮调试,帮帮忙吧