Maksimum Performans İsteğe Bağlı Bileşenleri

Dönüşüm Hedefleri

Maksimum Performans kampanyası oluşturduğunuzda bir dizi dönüşüm hedefler otomatik olarak Hesapta CustomerConversionGoal var. Siz her bir kampanya için bu kampanyaları özel olarak bunları güncellemem gerekir.

Bunu yapmak için önce tüm müşteri dönüşüm hedeflerinin listesini getirmeniz gerekir.

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

Ardından, geri aldığınız tüm dönüşüm hedeflerini tekrar tekrar yapabilirsiniz ve mevcut Maksimum Performans kampanyamız için bir güncelleme işlemi oluşturarak hedeflemeyi özelleştirebilirsiniz. Aşağıdaki kod, bunların tümünü teklif verilebilir, ancak mantığın bu kısmını, teklifinizle eşleşecek şekilde bunu aklınızda bulundurun.

Bu kodu çalıştırmadan önce, Maksimum Performans kampanyası.

Dönüşüm hedeflerini geri kalan adımları izleyin. CampaignConversionGoalOperation istek için partialFailure değerinin false olarak ayarlanmasını gerektirir. Şunu istiyorsanız: bu kodu, kampanyayı ilk oluşturduğunuz işlemde çalıştırmak için tüm işlem grubunu, kısmi hata kapalı olacak şekilde ayarlamalıdır. Bu örnek kod, bu işlemin ayrı bir belirtir.

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

Kampanya Hedefleme

Maksimum Performans kampanyalarında kampanya hedefleme için API rehberini inceleyin. izin verilen ölçüt türlerini listeleyin.

Maksimum Performans kampanyası oluşturmak için ek ölçütler gerekmez ancak , hedeflemeyi kullanım alanınıza göre kısıtlamanıza yardımcı olabilir. Kod aşağıdaki örnekte coğrafi konum hedefinin nasıl ayarlanacağı gösterilmektedir. Web sitemiz g.co/newsinitiative/labs üzerinden CampaignCriterion belgeleri diğer ölçüt türlerinin biçimine bakın.

Bu ölçütleri, programın bir parçası olarak kampanyayla birlikte oluşturabilirsiniz. mutateAll için aynı çağrı yapılır ve bu kod örneğinde kodunuzu yapılandırma.

operations.push({
  "campaignCriterionOperation": {
    "create": {
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "negative": false,
      "location": {
        // 1023191 represents New York City
        "geoTargetConstant": "geoTargetConstants/1023191"
      }
    }
  }
});

Öğe Grubu Sinyalleri

Öğe grubu hakkında bilgi edinin sinyallerine geçiş yap belgeleri inceleyin. Bu dönüşümler, bir öğe grubu mevcut bir AudienceInfo veya SearchThemeInfo ölçütü. Şunu istiyorsanız: bir kitle kullanın, yerine audience alanını belirtin searchTheme alanına kitlenin kaynak adını ekleyin.

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