最高成效廣告活動選用元件

轉換目標

建立最高成效廣告活動時,系統會進行一系列轉換 目標 符合 帳戶 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 的信號 說明文件。方法是連結資產 套用至現有的 AudienceInfoSearchThemeInfo 條件。如果您想 請改用目標對象,請指定 audience 欄位,而不是 searchTheme 欄位,其中含有目標對象的資源名稱。

operations.push({
  "assetGroupSignalOperation": {
    "create": {
      "assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
      "searchTheme": {
        "text": "mars cruise"
      }
    }
  }
});