Dikey reklamlar, oteller gibi bir dikey feed'e bağlı olan, Maksimum Yapay Zeka'nın etkinleştirildiği Arama Ağı kampanyaları için özel özellikler sunar. Hangi dikey reklam biçimlerinin reklam grubu düzeyinde yayınlanacağını ve hangi feed öğelerinin dikey reklam öğesi grubu kuralları kullanılarak hedefleneceğini kontrol edebilirsiniz.
Genel Bakış
Bu kılavuzda, dikey reklamları yönetmeyle ilgili iki temel özellik ele alınmaktadır:
- Biçim kontrolleri: Reklam grubu düzeyinde belirli reklam biçimlerini (metin reklamlar, rezervasyon bağlantıları ve dikey tanıtım reklamları) etkinleştirin veya devre dışı bırakın.
- Dikey reklam öğeleri yönetimi:
SharedSetveSharedCriterioniçeren kural tabanlı bir sistem kullanarak bağlı dikey feed'inizdeki (eski adıyla seyahat) belirli envanteri filtreleyin ve hedefleyin.
Ön koşullar
Bu özellikleri uygulamadan önce kampanyanızın aşağıdaki koşulları karşıladığından emin olun:
- Kampanya türü: Arama ağı kampanyası olmalıdır.
- Dikey feed: Müşteri veya kampanya düzeyinde etkin bir dikey veri feed'i bağlı olmalıdır. Bir feed'i kampanya düzeyinde bağlamak için Dikey veri feed'lerini kampanya düzeyinde bağlama başlıklı makaleyi inceleyin. Bir dikey veri feed'inin bağlanmasıyla arama ağı reklamlarındaki seyahat feed'leri (TFSA) etkinleştirilir ve kampanya için dikey reklam kontrolleri etkinleştirilir.
- AI Max: AI Max ayarı kampanyada etkinleştirilmelidir.
Dikey veri feed'lerini kampanya düzeyinde bağlama
Arama Ağı Reklamlarındaki Seyahat feed'lerini (TFSA) etkinleştirmek ve kampanyanızda dikey reklam kontrollerini etkinleştirmek için aşağıdaki adımları uygulayarak dikey veri feed'i öğe kümenizi kampanya düzeyinde bağlayabilirsiniz. Alternatif olarak, hesabınızdaki tüm kampanyalar için bu özellikleri etkinleştirmek istiyorsanız arama ağı reklamlarındaki Seyahat feed'leri kılavuzundaki müşteri düzeyinde bağlantı talimatlarını uygulayarak feed'i müşteri düzeyinde bağlayabilirsiniz.
- Bir
CampaignAssetSetnesnesi oluşturun,asset_setdeğerini dikey feed öğe kümenizin kaynak adı olarak vecampaigndeğerini kampanyanızın kaynak adı olarak ayarlayın. createdeğeriCampaignAssetSetolarak ayarlanmış birCampaignAssetSetOperationoluşturun.- İşlemi
CampaignAssetSetService.MutateCampaignAssetSetskullanarak gönderin.
Seyahat feed'lerini ölçekli olarak yönetme hakkında daha fazla bilgi için Arama ağı reklamlarındaki seyahat feed'leri dokümanını inceleyin.
Reklam grubu biçimi kontrolleri
Artık belirli bir reklam grubu için hangi dikey reklam biçimlerinin etkin olduğunu yapılandırabilirsiniz. Bu, AdGroup kaynağındaki vertical_ads_format_setting alanı üzerinden yönetilir.
Kullanılabilir Biçimler
- Metin reklamlar: Varsayılan olarak etkindir. Devre dışı bırakılabilir.
- Rezervasyon bağlantıları: Etkinleştirilmesi gerekir.
- Dikey tanıtım reklamları: Etkinleştirme gereklidir.
Doğrulama kuralları
- Tek bir reklam grubu için üç biçimi de aynı anda devre dışı bırakamazsınız.
- Bu ayarlar yalnızca
STANDARDveSEARCH_DYNAMIC_ADSreklam grubu türleri için geçerlidir.
Örnek: Biçim ayarlarını güncelleme
Aşağıdaki örnekte, mevcut bir reklam grubu için metin reklamların nasıl devre dışı bırakılacağı ve dikey tanıtım reklamlarının nasıl etkinleştirileceği gösterilmektedir.
Java
// Assuming 'adGroup' is an existing AdGroup object.
AdGroup adGroupToUpdate = AdGroup.newBuilder()
.setResourceName(adGroup.getResourceName()) // Example: "customers/{id}/adGroups/{id}"
.setVerticalAdsFormatSetting(
VerticalAdsFormatSetting.newBuilder()
.setDisableTextAds(true)
.setEnableBookingLinks(false)
.setEnableVerticalPromotionAds(true)
)
.build();
AdGroupOperation operation = AdGroupOperation.newBuilder()
.setUpdate(adGroupToUpdate)
.setUpdateMask(FieldMasks.allSetFieldsOf(adGroupToUpdate))
.build();
// Submit the operation using AdGroupService...
Dikey reklam öğeleri yönetimi
Feed envanterinizin belirli bir alt kümesini (ör. "Boston'daki oteller" veya "1 yıldızlı otelleri hariç tut") hedeflemek için dikey reklam öğesi grubu kurallarını kullanmanız gerekir.
Veri modelinin işleyiş şekli
Veri modelinde ortak ölçüt yaklaşımı kullanılır:
SharedSet: TürüVERTICAL_ADS_ITEM_GROUP_RULE_LISTolan birSharedSetoluşturun.SharedCriterion: Bu kümeye kurallar (ölçütler) ekleyin. Her kural, Şehir veya Otel Sınıfı gibi bir boyut ve bir değer belirtir. Öğeleri hariç tutmak için negatif ölçütler de oluşturabilirsiniz.AdGroupCriterion:SharedSetöğesiniAdGrouphesabınızaAdGroupCriterionkullanarak bağlayın.
Desteklenen detaylar
SharedCriterion'daki aşağıdaki boyutlara göre filtre uygulayabilirsiniz:
item_code: Belirli listeleme kimliği.city_criterion_id,region_criterion_id,country_criterion_id: Coğrafi hedefleme sabitleri.brand_text: Marka adı.hotel_class: Yıldız puanı (1-5).
Kod örneği: Kural oluşturma ve bağlama
Bu örnekte, "Boston" veya "San Francisco"daki öğeleri dahil eden, "1 yıldızlı" ve "2 yıldızlı" otelleri hariç tutan bir kural oluşturuluyor.
Python
# 1. Create the SharedSet
shared_set_operation = client.get_type("SharedSetOperation")
shared_set = shared_set_operation.create
shared_set.name = "Boston/SF Premium Hotels"
shared_set.type_ = client.enums.SharedSetTypeEnum.VERTICAL_ADS_ITEM_GROUP_RULE_LIST
shared_set.vertical_ads_item_vertical_type = client.enums.VerticalAdsItemVerticalTypeEnum.HOTELS
# Submit SharedSetOperation...
# 2. Add Criteria (Rules) to the SharedSet
shared_criteria_operations = []
# Rule A: Include Boston and SF
included_city_ids = [1006543, 1014221] # Geo Target Constant IDs
for city_id in included_city_ids:
op = client.get_type("SharedCriterionOperation")
criterion = op.create
criterion.shared_set = shared_set_resource_name
criterion.vertical_ads_item_group_rule.city_criterion_id = city_id
shared_criteria_operations.append(op)
# Rule B: Exclude 1 and 2 Star Hotels
excluded_stars = [1, 2]
for star_rating in excluded_stars:
op = client.get_type("SharedCriterionOperation")
criterion = op.create
criterion.shared_set = shared_set_resource_name
criterion.vertical_ads_item_group_rule.hotel_class = star_rating
criterion.negative = True # Mark as exclusion
shared_criteria_operations.append(op)
# Submit SharedCriterionOperations...
# 3. Link to AdGroup
agc_operation = client.get_type("AdGroupCriterionOperation")
agc = agc_operation.create
agc.ad_group = ad_group_resource_name
agc.status = client.enums.AdGroupCriterionStatusEnum.ENABLED
agc.vertical_ads_item_group_rule_list.shared_set = shared_set_resource_name
# Submit AdGroupCriterionOperation...
Raporlama
Dikey reklamlarla ilgili performans metriklerini GoogleAdsService.SearchStream veya GoogleAdsService.Search yöntemlerini kullanarak alabilirsiniz. Google Ads API'nin v23 sürümünde ayrıntılı raporlama için belirli segmentler eklenmiştir.
Yeni segmentler
segments.vertical_ads_listing_city: Listelemeyle ilişkili şehir.segments.vertical_ads_vertical_type: Sektör türü (ör. otel veya kiralık araç).
Örnek GAQL sorgusu
SQL
SELECT
segments.vertical_ads_listing_city,
metrics.clicks,
metrics.all_conversions_value,
metrics.impressions
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
Hata işleme
Dikey reklamları yapılandırırken karşılaşabileceğiniz yaygın hatalar şunlardır:
| Hata kodu | Neden | Önerilen işlem |
|---|---|---|
INVALID_VERTICAL_ADS_FORMAT_SETTING |
Üç reklam biçiminin (metin, rezervasyon bağlantısı, tanıtım reklamları) üçü de aynı anda devre dışı bırakıldı. | VerticalAdsFormatSetting içinde en az bir biçimin etkinleştirildiğinden (true olarak ayarlandığından) emin olun. |
VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_... |
Kampanyada AI Max etkin değil veya etkin bir dikey feed yok. | Kampanya ayarlarında AI Max'i etkinleştirin ve geçerli bir dikey feed'in bağlı olduğundan emin olun. |
VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST |
AdGroupCriterion'da sağlanan SharedSet kaynak adı mevcut değil. | shared_set kaynak adının, oluşturulan bir kümeyle eşleştiğini doğrulayın. |
VERTICAL_ADS_ITEM_GROUP_RULE_IS_NOT_SUPPORTED... |
Kullanılan ölçüt türü, belirli bir sektör için desteklenmiyor (ör. kiralık araçlar için otel sınıfı). | vertical_ads_item_group_rule boyutunun sektör türünüzle eşleştiğinden emin olun. |