Adwords API 报告细分
Adwords API report segmenting
我正在尝试创建 google adwords 报告,这将使我受益
点击次数、展示次数、费用、跳出次数、目标到达次数
每个:
广告 ID、阶段 ID、目标 ID、日期
(喜欢分组依据)
有很多不同的报告类型,我不知道如何创建那种报告。
我正在使用 googleads-php-lib,所以这里是示例中的代码:
$selector = new Selector();
$selector->fields = array('Id', 'Clicks', 'Cost');
// Optional: use predicate to filter out paused criteria.
//$selector->predicates[] = new Predicate('Status', 'NOT_IN', array('PAUSED'));
// Create report definition.
$reportDefinition = new ReportDefinition();
$reportDefinition->selector = $selector;
$reportDefinition->reportName = 'Criteria performance report #' . uniqid();
$reportDefinition->dateRangeType = 'LAST_90_DAYS';
$reportDefinition->reportType = 'AD_PERFORMANCE_REPORT';
$reportDefinition->downloadFormat = 'CSV';
有时您无法在同一份报告中获取所有数据。您可以在 AdWords 文档中查看所有报告类型:
https://developers.google.com/adwords/api/docs/appendix/reports
您可以在选择器->字段中添加细分
示例:ClickType 是一个细分,因此将按如下方式实施。
$selector->fields = array('Id', 'Clicks', 'Cost', 'ClickType');
或使用 CriteriaReportWithAwql
$query = (new ReportQueryBuilder())
->select([
'CampaignId',
'CampaignName',
'Impressions',
'Clicks',
'Cost',
'ClickType',
'AccountCurrencyCode',
])
->from(ReportDefinitionReportType::CRITERIA_PERFORMANCE_REPORT)
->where('Status')->in(['ENABLED', 'PAUSED'])
->where('CampaignId')->in(['90045151'])
->during($startDate, $endDate)
->build();
我正在尝试创建 google adwords 报告,这将使我受益
点击次数、展示次数、费用、跳出次数、目标到达次数
每个: 广告 ID、阶段 ID、目标 ID、日期 (喜欢分组依据)
有很多不同的报告类型,我不知道如何创建那种报告。
我正在使用 googleads-php-lib,所以这里是示例中的代码:
$selector = new Selector();
$selector->fields = array('Id', 'Clicks', 'Cost');
// Optional: use predicate to filter out paused criteria.
//$selector->predicates[] = new Predicate('Status', 'NOT_IN', array('PAUSED'));
// Create report definition.
$reportDefinition = new ReportDefinition();
$reportDefinition->selector = $selector;
$reportDefinition->reportName = 'Criteria performance report #' . uniqid();
$reportDefinition->dateRangeType = 'LAST_90_DAYS';
$reportDefinition->reportType = 'AD_PERFORMANCE_REPORT';
$reportDefinition->downloadFormat = 'CSV';
有时您无法在同一份报告中获取所有数据。您可以在 AdWords 文档中查看所有报告类型:
https://developers.google.com/adwords/api/docs/appendix/reports
您可以在选择器->字段中添加细分
示例:ClickType 是一个细分,因此将按如下方式实施。
$selector->fields = array('Id', 'Clicks', 'Cost', 'ClickType');
或使用 CriteriaReportWithAwql
$query = (new ReportQueryBuilder())
->select([
'CampaignId',
'CampaignName',
'Impressions',
'Clicks',
'Cost',
'ClickType',
'AccountCurrencyCode',
])
->from(ReportDefinitionReportType::CRITERIA_PERFORMANCE_REPORT)
->where('Status')->in(['ENABLED', 'PAUSED'])
->where('CampaignId')->in(['90045151'])
->during($startDate, $endDate)
->build();