Google AdWords API
Get Started
-
-
有時間可以稍微看一下
介紹影片,會有一個基礎概念(有簡中字幕)
Service
BiddingStrategyService
-
-
-
-
-
Target CPA 設定方式:
-
之前儲存的設定 from SharedBiddingStrategy
-
建立新的設定
-
單純設定金額
CampaignService
-
-
-
fields ignored when sent to the
API
[
'ConversionOptimizerEligibility',
'FrequencyCap',
'NetworkSetting',
'BiddingStrategyConfiguration',
'ForwardCompatibilityMap',
'VanityPharma',
'Budget',
// 使用原資料修改後更新時這個欄位會有問題,暫時以忽略這個欄位的方式避開錯誤
'AdServingOptimizationStatus',
];
[
'BudgetId',
'BudgetName',
'Amount',
'DeliveryMethod',
'BudgetReferenceCount',
'IsBudgetExplicitlyShared',
'BudgetStatus',
];
[
'BiddingStrategyId',
'BiddingStrategyName',
'BiddingStrategyType',
];
[
'TargetCpa',
'TargetCpaMaxCpcBidCeiling',
];
BudgetService
// 忽略的欄位名稱
[
'Id',
'Name',
'ReferenceCount',
'IsExplicitlyShared',
'Status',
];
// 正確的欄位名稱
[
'BudgetId',
'BudgetName',
'BudgetReferenceCount',
'IsBudgetExplicitlyShared',
'BudgetStatus',
];
AdGroupCriterionService
ManagedCustomerRepository
ConversionTrackerService
Report
-
-
統計後的數值,偏向 AdWords 的歷史紀錄
-
definition(fields) 有很多類型,可以使用的有 ATTRIBUTE, METRIC;SEGMENT 不可使用
-
根據 definition(fields) 不同,結果數量也會不同;指定 definition 沒有值的資料會被忽略,所以顯示愈多 definition 資料量愈多
-
Choosing the right report
取得所有可用的 report definition
$reportDefinitionService = $this->adWordsServices->get($this->adWordsSession, ReportDefinitionService::class);
$reportDefinitionFields = $reportDefinitionService->getReportFields($this->table);
[
'CampaignId',
'ConversionTrackerId',
'ConversionTypeName',
'AllConversions',
];
-
-
Google AdWords
API 會使用到的常數
Common Errors
RATE_EXCEEDED
TOO_MANY_PREDICATE_VALUES