Sıfırdan yeni bir Talep Yaratma kampanyası oluşturmak için en azından şunları oluşturmanız gerekir:
- Hesap düzeyinde öğeler
- Kampanyanın kendisi
- Bütçe
- Bir reklam grubu
- Reklam grubu reklamı
- Reklam
- Hesap düzeyinde öğeler
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 stratejisine aşina 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 belirlemektir. 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şturulurken kullanılabilmesi için reklam grubunun kendisi için de geçici bir kimliğe ihtiyacınız olacaktır. Bu kimlik, yeni bir değişken olarak saklanmalıdı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 reklama bağlayan bir reklam grubu reklamı oluşturulur. Reklam grubu reklamı, reklam grubunu referans almalıdır. Bu nedenle, önceki adımda ayarladığınız kaynak adının aynısını kullanmanız gerekir. Aynı işlemde bir reklam oluşturabilirsiniz.
Burada gösterilen örnekte DemandGenVideoResponsiveAdInfo kullanılarak Talep Yaratma video duyarlı reklamı oluşturuluyor. Ayrıca, örneği DemandGenMultiAssetAdInfo kullanarak çok öğeli reklam, DemandGenCarouselAdInfo kullanarak dönen 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);