AWQL:在CAMPAIGN_PERFORMANCE_REPORT中获取BiddingStrategyType时出错

问题描述 投票:0回答:1

我想获取BiddingStrategyType,BiddingStrategyName等。请查看此内容。我已经包括以下课程:

use Google\AdsApi\AdWords\AdWordsSession;
use Google\AdsApi\AdWords\AdWordsSessionBuilder;
use Google\AdsApi\AdWords\Reporting\v201710\ReportDownloader;
use Google\AdsApi\AdWords\Reporting\v201710\DownloadFormat;
use Google\AdsApi\AdWords\ReportSettingsBuilder;
use Google\AdsApi\Common\OAuth2TokenBuilder;

并运行以下awql:

SELECT Cost,CampaignId,Date,BiddingStrategyType,CampaignName FROM CRITERIA_PERFORMANCE_REPORT WHERE Status IN [ENABLED, PAUSED] DURING YESTERDAY;

致命错误:未捕获的异常“Google \ AdsApi \ AdWords \ v201710 \ cm \ ApiException”,并显示消息'详情:[fieldPath:BiddingStrategyType; trigger:谓词名称无效:BiddingStrategyType; errorString:SelectorError.INVALID_PREDICATE_FIELD_NAME]'在/var/www/html/crm2017/application/third_party/Googleadwords/googleads-php-lib/src/Google/AdsApi/AdWords/Reporting/v201710/ReportDownloader.php:169堆栈跟踪:# 0 /var/www/html/crm2017/application/third_party/Googleadwords/googleads-php-lib/src/Google/AdsApi/AdWords/Reporting/v201710/ReportDownloader.php(127):Google \ AdsApi \ AdWords \ Reporting \ v201710 \ ReportDownloader-> makeReportRequest(Array)#1 /var/www/html/crm2017/application/libraries/My_adwords.php(97):Google \ AdsApi \ AdWords \ Reporting \ v201710 \ ReportDownloader-> downloadReportWithAwql('SELECT Cost,Cam ...','CSV',对象(Google \ AdsApi \ AdWords \ ReportSettings))


查询无需BiddingStrategyType即可运行。

十分感谢

php google-adwords
1个回答
0
投票

我找到了上述错误的答案。正确的AWQL查询是:

SELECT Cost,CampaignId,BiddingStrategyType,CampaignName FROM CAMPAIGN_PERFORMANCE_REPORT DURING YESTERDAY

BiddingStrategyType实体属于CAMPAIGN_PERFORMANCE_REPORT,不属于CRITERIA_PERFORMANCE_REPORT。

© www.soinside.com 2019 - 2024. All rights reserved.