我在使用 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/