AWQL:在 CAMPAIGN_PERFORMANCE_REPORT 中获取 BiddingStrategyType 时出错
AWQL: Error in While fetch BiddingStrategyType in CAMPAIGN_PERFORMANCE_REPORT
我想获取 BiddingStrategyType、BiddingStrategyName 等。请调查一下。我已经包含以下内容 class:
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;
Fatal error: Uncaught exception 'Google\AdsApi\AdWords\v201710\cm\ApiException' with message 'Details: [fieldPath: BiddingStrategyType; trigger: Invalid predicate name: BiddingStrategyType; errorString: SelectorError.INVALID_PREDICATE_FIELD_NAME]' in /var/www/html/crm2017/application/third_party/Googleadwords/googleads-php-lib/src/Google/AdsApi/AdWords/Reporting/v201710/ReportDownloader.php:169 Stack trace: #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', Object(Google\AdsApi\AdWords\ReportSettings))
查询在没有 BiddingStrategyType 的情况下有效。
非常感谢
我已经找到上述错误的答案。正确的 AWQL 查询是:
SELECT Cost,CampaignId,BiddingStrategyType,CampaignName FROM CAMPAIGN_PERFORMANCE_REPORT DURING YESTERDAY
BiddingStrategyType 实体属于 CAMPAIGN_PERFORMANCE_REPORT 不属于 CRITERIA_PERFORMANCE_REPORT。
我想获取 BiddingStrategyType、BiddingStrategyName 等。请调查一下。我已经包含以下内容 class:
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;
Fatal error: Uncaught exception 'Google\AdsApi\AdWords\v201710\cm\ApiException' with message 'Details: [fieldPath: BiddingStrategyType; trigger: Invalid predicate name: BiddingStrategyType; errorString: SelectorError.INVALID_PREDICATE_FIELD_NAME]' in /var/www/html/crm2017/application/third_party/Googleadwords/googleads-php-lib/src/Google/AdsApi/AdWords/Reporting/v201710/ReportDownloader.php:169 Stack trace: #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', Object(Google\AdsApi\AdWords\ReportSettings))
查询在没有 BiddingStrategyType 的情况下有效。
非常感谢
我已经找到上述错误的答案。正确的 AWQL 查询是:
SELECT Cost,CampaignId,BiddingStrategyType,CampaignName FROM CAMPAIGN_PERFORMANCE_REPORT DURING YESTERDAY
BiddingStrategyType 实体属于 CAMPAIGN_PERFORMANCE_REPORT 不属于 CRITERIA_PERFORMANCE_REPORT。