Talep Yaratma kampanyalarının gerekli bileşenleri

Sıfırdan yeni bir Talep Yaratma kampanyası oluşturmak için en azından şunları oluşturmanız gerekir:

Kampanya ve bütçe, her türlü kampanya türünü oluşturmak için yararlıdır. Reklam grubu reklamlarındaki bazı ayarlar ise özellikle Talep Yaratma kampanyaları oluşturmak için yararlıdır. Öğelerin komut dosyaları kullanılarak nasıl oluşturulabileceğini görmek için Talep Yaratma öğeleri kılavuzunu ziyaret edin.

Bu kılavuzda yalnızca mutasyonlarda kullanılacak JavaScript nesneleri sağlanacağından mutate stratejisi hakkında bilgi sahibi olduğunuzdan emin olun.

Bütçe

Bütçe paylaşılmamalı ve hesabınızda benzersiz bir ada sahip olmalıdır. Dönüşüme dayalı teklif için en iyi uygulama, günlük bütçeyi beklenen EBM'nizin 15 katından fazla olacak şekilde ayarlamaktır. Değere dayalı teklif için günlük bütçeyi, beklenen ortalama dönüşüm değerinizin/hedef ROAS'ınızın 20 katından fazla olacak şekilde belirleyin. Bütçenizi oluşturmak için CampaignBudgetOperation kullanın.

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Demand Gen campaign budget",
      "amountMicros": "50000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

Kampanya

Kampanya bir bütçeye referans vermelidir. Bu nedenle, söz konusu bütçe nesnesini tanımlamak ve kullanmak için önceki adımda oluşturduğunuz bütçe kaynağının tam adını bilmeniz gerekir. CampaignOperation kullanın.

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Demand Gen campaign",
      "status": "PAUSED",
      "advertisingChannelType": "DEMAND_GEN",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "TARGET_CPA",
      "startDate": "20240314",
      "endDate": "20250313",
      "urlExpansionOptOut": false,
      "targetCpa": {
        "targetCpaMicros": 1000000
      },
      "containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
    }
  }
}
operations.push(campaignOperation);

Reklam grubu

Reklam grubu bir kampanyaya referans vermelidir. Bu nedenle, söz konusu kampanya nesnesini tanımlamak ve kullanmak için önceki adımda oluşturulan kampanyanın tam kaynak adını kullanmanız gerekir. Reklam grubu reklamı oluştururken kullanılabilmesi için yeni bir değişken olarak depolanması en iyi yöntem olan reklam grubunun kendisi için de geçici bir kimliğe ihtiyacınız olacaktır.

Talep Yaratma kampanyası için reklam grubu oluştururken reklamlarınızın nerede gösterileceğine karar vermek üzere kanal kontrollerini de yapılandırabilirsiniz. Diğer bazı kampanya türlerinin aksine, sistem bütçeyi reklam grubu performansına göre ayırdığı için Talep Yaratma kampanyalarında kampanya başına birden fazla reklam grubu kullanılması önerilir. Şimdilik AdGroupOperation kullanarak yalnızca bir reklam grubu oluşturabilirsiniz.

const adGroupId = getNextTempId();
const adGroupOperation = {
  "adGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroups/${adGroupId}`,
      "name": "Demand Gen ad group",
      "status": "PAUSED",
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "demand_gen_ad_group_settings": {
        "channel_controls": {
          "selected_channels": {
            "gmail": false,
            "discover": false,
            "display": false,
            "youtube_in_feed": true,
            "youtube_in_stream": true,
            "youtube_shorts": true
          }
        }
      }
    }
  }
}
operations.push(adGroupOperation);

İç içe yerleştirilmiş reklam içeren reklam grubu reklamı

Bu adımda, bir reklam grubunu bir reklamla birleştiren bir reklam grubu reklamı oluşturulur. Reklam grubu reklamı, reklam grubuna referans vermelidir. Bu nedenle, önceki adımda ayarladığınız kaynak adının aynısını kullanmanız gerekir. Aynı işlemde reklam oluşturabilirsiniz. Burada gösterilen örnekte DemandGenVideoResponsiveAdInfo kullanılarak Talep Yaratma video duyarlı reklamı oluşturuluyor. Alternatif olarak, örneği DemandGenMultiAssetAdInfo kullanarak birden fazla öğe reklamı, DemandGenCarouselAdInfo kullanarak dönen bir reklam veya DemandGenProductAdInfo kullanarak ürün reklamı oluşturacak şekilde uyarlayabilirsiniz.

Reklam grubu reklamını oluşturmak için önceki adımda oluşturulan reklam grubu kimliği değişkeniyle aynı AdGroupAdOperation değerini kullanın.

const adGroupAdOperation = {
  "adGroupAdOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroupAds/${adGroupId}~${getNextTempId()}`,
      "adGroup": adGroupOperation.adGroupOperation.create.resourceName,
      "status": "PAUSED",
      "ad": {
        "name": "Demand Gen video responsive ad",
        "finalUrls": [
          "http://www.example.com"
        ],
        "demandGenVideoResponsiveAd": {
          "businessName": {
            "text": "Demand Gen business"
          },
          "videos": [
            { "asset": videoAsset.assetOperation.create.resourceName }
          ],
          "logoImages": [
            { "asset": imageAsset.assetOperation.create.resourceName }
          ],
          "headlines": [
            { "text": "Demand Gen responsive video" }
          ],
          "longHeadlines": [
            { "text": "Make a Demand Gen video responsive ad today" }
          ],
          "description": [
            { "text": "This is an example of a Demand Gen video responsive ad"}
          ]
        }
      }
    }
  }
}
operations.push(adGroupAdOperation);