Kampanya Hedefleme

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_viewRapor 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.