轉換目標
建立最高成效廣告活動時,系統會進行一系列轉換
目標
符合
帳戶 CustomerConversionGoal
。個人中心
如何為每個最高成效廣告活動自訂這些事件:
更新物件
首先,您必須擷取客戶轉換目標的完整清單。
const searchResults = AdsApp.search(
`SELECT
customer_conversion_goal.category,
customer_conversion_goal.origin
FROM customer_conversion_goal`
);
接著,您可以反覆執行您回歸的所有轉換目標 為目前的最高成效廣告活動建立更新作業,藉此達成以下目的: 自訂每個目標的指定目標。下方程式碼會將所有變數設為 但建議您自訂該部分的邏輯,使其符合 可協助你發揮廣告活動的最大效益
在執行這段程式碼前,您必須先擷取 最高成效廣告活動。
建議您在另外一筆交易中設定轉換目標
廣告活動建立程序的其餘部分
CampaignConversionGoalOperation
敬上
要求的 partialFailure
必須設為 false
。如果您希望
在您首次建立廣告活動的同個交易中執行這段程式碼
必須將整個作業組合設為關閉部分失敗。這個
範例程式碼示範如何在獨立的
交易。
operations = [];
while (searchResults.hasNext()) {
const row = searchResults.next();
const conversionGoal = row.customerConversionGoal;
operations.push({
"campaignConversionGoalOperation": {
"update": {
"resourceName": `customers/${customerId}/campaignConversionGoals/${campaignId}~${conversionGoal.category}~${conversionGoal.origin}`,
// Insert your logic here to determine whether you want this particular
// campaign conversion goal to be biddable or not.
// This code will just default everything to being biddable, but that
// is not necessarily best for your use case.
"biddable": true
},
"updateMask": "biddable"
}
});
}
AdsApp.mutateAll(operations, {partialFailure: false});
廣告活動指定
如要使用最高成效廣告活動的指定目標功能,請務必查看 API 閱讀完整指南 允許的條件類型清單。
最高成效廣告活動不需要額外條件,但
有助於根據用途限制指定目標程式碼
以下範例說明如何設定地理位置指定目標。您可以參考
CampaignCriterion
說明文件
關於其他條件類型的格式
您可以在
呼叫 mutateAll
,而這個程式碼範例假設
建構程式碼
operations.push({
"campaignCriterionOperation": {
"create": {
"campaign": campaignOperation.campaignOperation.create.resourceName,
"negative": false,
"location": {
// 1023191 represents New York City
"geoTargetConstant": "geoTargetConstants/1023191"
}
}
}
});
素材資源群組信號
瞭解素材資源群組
API 的信號
說明文件。方法是連結資產
套用至現有的 AudienceInfo
或
SearchThemeInfo
條件。如果您想
請改用目標對象,請指定 audience
欄位,而不是
searchTheme
欄位,其中含有目標對象的資源名稱。
operations.push({
"assetGroupSignalOperation": {
"create": {
"assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
"searchTheme": {
"text": "mars cruise"
}
}
}
});