我在向 Search Console 的 API
请求添加多个维度时遇到了一个小问题。
如果我将以下内容添加到按国家/地区分组
,它就可以正常工作。
$filters->setDimension("country");
$filters->setOperator("equals");
$filters->setExpression($country);
$filter->setFilters($filters);
$filter->setFilters(array($filters));
$request->setDimensionFilterGroups(array($filter));
但是,如果我在下面为设备添加另一个维度,它会跳过国家/地区
维度,并且仅使用设备维度运行查询。完全可以在搜索控制台 API
站点上根据此运行两者:
'filters': [{
'dimension': 'country',
'expression': 'ind'
}, {
'dimension': 'device',
'expression': 'MOBILE'
}]
那么,知道如何在查询中使用它们吗?
这可能只是一些 PHP 代码
,但我找不到任何有关多个维度的文档或任何考虑到 PHP
的示例。
最佳答案
这很简单。
$filters->setDimension("国家/地区");
$filters->setOperator("等于");
$filters->setExpression($country);
$filters2->setDimension(“设备”);
$filters2->setOperator("等于");
$filters2->setExpression($device);
$filter->setFilters($filters);
$filter->setFilters(array($filters,$filters2));
$request->setDimensionFilterGroups(array($filter));
就像魅力一样。
关于php - Google Search Console API 多个维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32644394/