Google Analytics Reporting API v4是否具有內置功能,可以爲過濾器定義的所有頁面提供總瀏覽量?例如,當我有這樣的:分析報告API - 獲取總瀏覽量頁面所有頁面
$pageviews = new Google_Service_AnalyticsReporting_Metric();
$pageviews->setExpression("ga:pageviews");
$pageviews->setAlias("pageviews");
//Create the source dimension.
$source = new Google_Service_AnalyticsReporting_Dimension();
$source->setName("ga:pagePath");
$dimensionFilter = new Google_Service_AnalyticsReporting_DimensionFilter();
$dimensionFilter->setDimensionName("ga:pagePath");
$dimensionFilter->setOperator("BEGINS_WITH");
$dimensionFilter->setExpressions("/article/deleted-x-men-apocalypse-scene-awesome-tribute-80s");
$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($source));
$request->setDimensionFilterClauses(array($dimensionFilterClause));
$request->setMetrics(array($pageviews));
$body = new Google_Service_AnalyticsReporting_GetReportsRequest();
$body->setReportRequests(array($request));
return $analytics->reports->batchGet($body);
我得到這個結果爲:
ga:pagePath: /article/deleted-x-men-apocalypse-scene-awesome-tribute-80s pageviews: 6 ga:pagePath: /article/deleted-x-men-apocalypse-scene-awesome-tribute-80s/ pageviews: 4458 ga:pagePath: /article/deleted-x-men-apocalypse-scene-awesome-tribute-80s/?b_comment_id=fbc_1181872881884957_1181963985209180_1181963985209180 pageviews: 3 ga:pagePath: /article/deleted-x-men-apocalypse-scene-awesome-tribute-80s/+ sadsHost + ":/api.avidadserver.com/api/Asms/Preview/?id=579c5f501ee0530bcc900738&pid=57c388e11ee0530a90c94fd9&w=300&h=250&rnd=[CACHE-BUSTING-ID-HERE] width= pageviews: 1
它撿了URL查詢所有變體包括在內。我希望整個系列的總瀏覽量,所以我不必在自己的結尾添加它們。或者有什麼方法可以讓API忽略?URL查詢,並將它們全部包含爲主要URL?
所有反饋意見。我只使用「BEGINS_WITH」,因爲URL有一些變體。很高興能做到EXACT,並確保包含這些變化。
乾杯 瑞恩
對我來說,你似乎將pagePath作爲結果維度添加到代碼的其他部分,而不是在此處發佈。任何過濾器默認情況下都不一定成爲報告維度。如果你沒有過濾運行相同的查詢會發生什麼? – kgrg
@kgrg我在帖子中添加了更多代碼。希望能夠證明我的工作做得更好。 – user3273784