Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 谷歌分析-获取URL的页面浏览信息_Google Analytics_Google Analytics Api_Google Api Php Client - Fatal编程技术网

Google analytics 谷歌分析-获取URL的页面浏览信息

Google analytics 谷歌分析-获取URL的页面浏览信息,google-analytics,google-analytics-api,google-api-php-client,Google Analytics,Google Analytics Api,Google Api Php Client,(使用Reporting API V4)每当我试图通过google analytics获取页面视图信息时,它似乎没有正确过滤。例如,使用setOperator(“以开头”)

(使用Reporting API V4)每当我试图通过google analytics获取页面视图信息时,它似乎没有正确过滤。例如,使用
setOperator(“以开头”)setExpressions(“/report”)行,我期望的是只检索以mywebsitename.com/report开头的页面,但是除了一堆以/report开头的页面之外(但我不认为所有页面都是这样,实际上也不确定),它还提供了各种各样的内容,比如以/tag和/shandor开头的页面

在处理更具体的URL以及使用不同的运算符时,这仍然是一个问题。它总是返回我要找的东西,但也会返回一堆看起来不相关的随机垃圾。我也试着只使用正则表达式,但仍然得到了类似的结果

我觉得我的问题可能在于不能准确地理解所有不同对象(特别是在php中)的功能,但我一直无法找到其中一些功能的答案

我在这里能找到的最接近的答案是,但是我不确定我和这个家伙有什么不同。我的意思是,我并不是在本地使用JSON字符串,而是在我使用的这个奇怪的函数语法中。除此之外,我认为应该差不多

这主要是来自和的示例代码的组合


只需使用谷歌服务分析报告维度过滤器和谷歌服务分析报告维度过滤器,就可以避免示例中的详细代码

这就是一个例子

...

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

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

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

...

$request->setDimensions(array($dimension));
$request->setDimensionFilterClauses(array($dimensionFilterClause));

只需使用Google_Service_AnalyticsReporting_DimensionFilter和Google_Service_AnalyticsReporting_DimensionFilterClause,就可以避免示例中的详细代码

这就是一个例子

...

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

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

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

...

$request->setDimensions(array($dimension));
$request->setDimensionFilterClauses(array($dimensionFilterClause));