실적 최대화 캠페인 선택적 구성요소

전환 목표

실적 최대화 캠페인을 만들 때 일련의 전환과 목표는 자동으로 생성된 포드는 CustomerConversionGoal이(가) 있어야 합니다. 나 각 실적 최대화 캠페인에 맞게 업데이트하고 있습니다.

이렇게 하려면 먼저 모든 고객 전환 목표의 목록을 가져와야 합니다.

const searchResults = AdsApp.search(
  `SELECT
     customer_conversion_goal.category,
     customer_conversion_goal.origin
   FROM customer_conversion_goal`
);

그런 다음 확보한 모든 전환 목표를 반복할 수 있습니다. 현재 실적 최대화 캠페인의 업데이트 작업을 만들어 각 목표에 대한 타겟팅을 맞춤설정할 수 있습니다. 아래 코드는 모두 하지만 입찰 가능한 광고와 일치하도록 로직의 해당 부분을 맞춤설정하는 것이 좋습니다 도움이 될 수 있습니다

이 코드를 실행하기 전에 실적 최대화 캠페인

별도의 거래에서 전환 목표를 설정하는 것이 좋습니다. 캠페인 만들기 과정의 나머지 부분입니다. CampaignConversionGoalOperation 드림 요청의 partialFailurefalse로 설정해야 합니다. 원하는 경우 캠페인을 처음 만든 거래에서 이 코드를 실행하려면 전체 작업 세트의 부분 실패가 해제되도록 설정해야 합니다. 이 코드 예는 별도의 발생합니다

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"
      }
    }
  }
});

애셋 그룹 신호

애셋 그룹에 대해 자세히 알아보기 신호를 사용하여 설명서를 참조하세요 확장 소재를 연결하여 설정합니다. 그룹을 기존 AudienceInfo 또는 SearchThemeInfo 기준 원하는 경우 대신 잠재고객을 사용하려면 audience 필드를 잠재고객의 리소스 이름이 포함된 searchTheme 필드

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