Google Ads komut dosyaları, hesaplarınızda kampanya düzeyinde hedefleme ayarlarıyla çalışmanıza olanak tanır. Reklam zaman planlamaları, hedeflenen ve hariç tutulan konumlar, hedeflenen yakınlıklar ve platformlar için destek sunulur. Bu kılavuzda, kampanya hedefleriyle nasıl çalışabileceğiniz gösterilmektedir.
Reklam zaman planlamaları
Reklam zaman planlamaları, reklamlarınızın ne zaman yayınlanacağını kontrol etmenize olanak tanır.
Al
Kampanyanın hedeflerinin adSchedules
yöntemini kullanarak kampanyanın reklam planlamalarını alabilirsiniz.
Aşağıdaki kod snippet'inde, bir kampanyaya ait tüm AdSchedule
kriterlerin nasıl alınacağı gösterilmektedir:
const campaign = AdsApp.campaigns()
.withCondition("campaign.name = 'My campaign'")
.get()
.next();
const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
// Process your ad schedule.
...
}
Kampanyalar varsayılan olarak her zaman yayınlanır. Bu nedenle, kampanyanız için özel bir reklam zaman planlaması ayarlamadıysanız herhangi bir reklam zaman planlaması geri almazsınız.
Güncelle
Bir reklam zaman planlamasını aldıktan sonra özelliklerini doğrudan değiştirebilirsiniz. Örneğin, bir reklam zaman planlamasının teklif değiştiricisini aşağıdaki gibi güncelleyebilirsiniz:
adSchedule.setBidModifier(1.1);
Oluştur
Yeni bir reklam zaman planlaması oluşturmak için Campaign
addAdSchedule
yöntemini kullanabilirsiniz.
Aşağıdaki kod snippet'i, her cumartesi günü hesabın saat dilimine göre 07:00-11:00 saatleri arasında kampanya için 1, 1 teklif değiştiriciyle özel bir reklam zaman planlaması oluşturur.
campaign.addAdSchedule({
dayOfWeek: "SATURDAY",
startHour: 7,
startMinute: 0,
endHour: 11,
endMinute: 0,
bidModifier: 1.1
});
Her parametre için hangi değerlere izin verildiği ve reklam zaman planlamaları oluştururken dikkate alınması gereken ek kısıtlamalar hakkında daha fazla bilgi için dokümanlarımıza göz atabilirsiniz.
Kaldır
Bir reklam zaman planlamasını, remove
yöntemini kullanarak kaldırabilirsiniz. Bir kampanyanın özel reklam zaman planlamasını sıfırlamak için tüm özel reklam zaman planlamalarını aşağıdaki şekilde silebilirsiniz:
const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
adSchedule.remove();
}
Konumlar
Ayrıca Google Ads komut dosyalarını kullanarak kampanyanız için konumları hedefleyebilir veya hariç tutabilirsiniz.
Al
Kampanyanın hedeflerinin targetedLocations
yöntemini kullanarak hedeflenen konumların listesini alabilirsiniz.
Hariç tutulan konumlar, excludedLocations
yöntemi kullanılarak alınabilir. Aşağıdaki kod snippet'i, geçen ay 100'den fazla gösterim alan tüm hedeflenen konumları seçer.
const locations = AdsApp.targeting()
.targetedLocations()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const location of locations) {
// Process the campaign target here.
...
}
Kampanyanızı tüm ülke ve bölgelerde yayınlanacak şekilde ayarladıysanız boş bir konum listesi alırsınız.
Güncelle
Bir konumu aldıktan sonra özelliklerini doğrudan değiştirebilirsiniz. Örneğin, bir konumun teklif değiştiricisini aşağıdaki gibi güncelleyebilirsiniz:
location.setBidModifier(1.1);
Oluştur
Bir kampanyada addLocation
yöntemini kullanarak konum hedefleri oluşturabilirsiniz. Benzer şekilde, excludeLocation
yöntemini kullanarak da bir konumu hariç tutabilirsiniz. Aşağıdaki kod snippet'i, New York City hariç olmak üzere 1,15 değerinde bir teklif değiştirici ile ABD'ye yönelik bir kampanyayı hedefliyor.
campaign.addLocation(2840, 1.15); // United States
campaign.excludeLocation(1023191); // New York city
Konum hedefleme eklerken kullanılacak kimliklerin listesi için Google Ads API Coğrafi Hedefleme belgelerine bakabilirsiniz. Konum hedeflerinizin performansını takip etmek için location_view
Rapor kaynağında arama yapabilirsiniz.
Kaldır
remove
yöntemini kullanarak bir konum hedefini kaldırabilirsiniz.
Yakınlıklar
Google Ads komut dosyalarını kullanarak bir kampanyayı bir konumun etrafındaki yarıçapı (yakın çevre) hedefleyebilirsiniz.
Al
Kampanyanın hedeflerinde targetedProximities
yöntemini kullanarak hedeflenen yakınlıkların listesini alabilirsiniz.
Aşağıdaki kod snippet'i, geçen ay 100'den fazla gösterim alan tüm hedeflenen yakınları seçer.
const proximities = AdsApp.targeting()
.targetedProximities()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const proximity of proximities) {
...
}
Oluştur
Bir kampanya için addProximity
yöntemini kullanarak yakınlık hedefi oluşturabilirsiniz. Aşağıdaki kod snippet'i, (37.423021, -122.083739) koordinatlarının 20 kilometre yakınındaki bir kampanyayı hedefler.
campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");
Bu yöntemi, teklif değiştirici ve adresle aynı yakın çevre hedefini oluşturmak için de kullanabilirsiniz:
campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
bidModifier: 1.15,
address: {
streetAddress: "1600 Amphitheatre Parkway",
cityName: "Mountain View",
provinceName: "California",
provinceCode: "CA",
postalCode: "94043",
countryCode: "US"
}
});
Adresin gerçekten belirtilen enlem ve boylama ait olup olmadığını kontrol etmek için herhangi bir doğrulama yapılmadığını unutmayın. Adres, kampanya yönetimi arayüzünde gösterilenleri değiştirmek dışında bir amaca hizmet etmez.
Kaldır
Yakın çevredeki bir hedefi, remove
yöntemini kullanarak kaldırabilirsiniz.
Platformlar
Kampanyanın hedefleri platforms
yöntemini kullanarak bir kampanyanın hedeflediği platformların listesini alabilirsiniz.
Google Ads kampanyaları tüm platformları (masaüstü, mobil ve tablet) hedeflediğinden Platform
ölçütü ekleyemez veya kaldıramazsınız. Bu hedefleme ölçütünün en yaygın kullanımı, kampanyanızın cihaz teklif ayarını belirlemektir:
campaign.targeting()
.platforms()
.mobile()
.get()
.next().
setBidModifier(1.2);
Platform kimlikleri kampanyalar arasında paylaşılır ve Google Ads API platformları ekinde belirtildiği gibi önceden tanımlanmış değerlere sahiptir. Bu kimlikler, raporları ayrıştırırken faydalı olabilir. Doğrudan ölçüt seçerken PlatformSelector
tarafından sağlanan yardımcı yöntemleri kullanabilirsiniz.