php - 使用 PHP 的谷歌分析 API v4。排序输出

标签 php google-analytics-api google-api-php-client

我在使用 PHP 的 google Analytics API v4 上有这段代码。

  $eCPM_Adsense = new Google_Service_AnalyticsReporting_Metric();
  $eCPM_Adsense->setExpression("ga:adsenseECPM");
  $eCPM_Adsense->setAlias("eCPM Adsense");


    // Create the Ordering.
    $ordering = new Google_Service_AnalyticsReporting_OrderBy();
    $ordering->setFieldName("ga:adsenseECPM");
    $ordering->setOrderType("VALUE");   
    $ordering->setSortOrder("DESCENDING");

订购对我不起作用。你能帮助我吗? 谢谢

最佳答案

问题是您需要在请求中使用 setOrderBys()。 API文档上没有详细说明...

一个例子

$ordering = new Google_Service_AnalyticsReporting_OrderBy();
$ordering->setFieldName("ga:pageviews");
$ordering->setOrderType("VALUE");   
$ordering->setSortOrder("DESCENDING");

$request = new Google_Service_AnalyticsReporting_ReportRequest();
$request->setViewId($VIEW_ID);
$request->setDateRanges($dateRange);
$request->setDimensions(array($path));
$request->setMetrics(array($sessions));
$request->setOrderBys($ordering); // note this one!

关于php - 使用 PHP 的谷歌分析 API v4。排序输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38073640/

相关文章:

php循环逻辑问题

python-2.7 - 在Python中使用google.cloud.bigquery写入bigQuery时,必填参数缺少错误

google-analytics - 使用谷歌分析 API 为 Web 应用程序的客户显示数据子集

php - 在 PHP 中撤销 Google 访问 token

php - 使用 gmail api 发送电子邮件时等号丢失

php - 无法使用Google PHP客户端库通过YouTube API设置水印

php - 如果有 5 行或更多行,请添加另一页

php - 如何使用 PHP 使用 Instagram Graph API 检索公共(public)帖子信息

google-analytics-api - Google Analytics API 响应 - "User does not have sufficient permissions for this advanced segment"但他们这样做

发送 header 后PHP重定向?