Etiketler

Etiketler, hesabınızdaki öğeleri anlamlı gruplar halinde düzenlemenize olanak tanır. Böylece, ilginizi en çok çeken verilere hızlı bir şekilde filtre uygulayabilir ve bu verilerle ilgili rapor oluşturabilirsiniz. Google Ads komut dosyaları, hesap, kampanya, reklam grubu, reklam ve anahtar kelime düzeylerinde etiketleri destekler.

Kullanım alanları

Google Ads hesaplarında etiketler, rastgele verileri Google Ads öğeleriyle ilişkilendirmek için kullanılabilir. Yönetici hesaplarında etiketler, benzer alt hesapları gruplandırmak için kullanılabilir. Etiketler çeşitli kullanım alanlarında yardımcı olur:

  • Hesap listesini işleme
    • Bir ajanssanız tesisatçıların tüm hesaplarına plumber_accounts etiketi uygulayabilirsiniz. Ardından bir komut dosyası, tesisatçıyla ilgili anahtar kelimeleri (örneğin, "acil duş tamiri") bu hesaplardaki tüm kampanyalara gönderebilir.
  • Bir öğe listesini işleme
    • Yalnızca hafta sonları etkinleştirmek istediğiniz bir anahtar kelime grubunuz varsa bunlara weekend_keywords etiketi uygulayabilirsiniz. Bir komut dosyası, weekend_keywords ile tüm anahtar kelimeleri Cuma akşamı etkinleştirebilir ve Pazartesi sabahı duraklatabilir.
  • Varlıkları birden fazla çalıştırmada işleme
    • 30 dakikadan kısa sürede işlenemeyen çok sayıda öğeniz varsa komut dosyanızda processed etiketi oluşturabilir ve bu etiketi, daha önce işlenmiş öğelere uygulayabilirsiniz. Komut dosyasını saatte bir çalışacak şekilde planlayın ve ardından yalnızca processed etiketi uygulanmamış olan öğeleri işleyin.
  • İki adımlı değişiklikler
    • Komut dosyasının çok sayıda anahtar kelimede teklif değişikliği yapmasını sağlamak yerine, anahtar kelimeleri increase_bid_by_10% ile etiketleyebilir, Google Ads kullanıcı arayüzünde oturum açabilir, etikete uyan anahtar kelimeleri filtreleyebilir, bunları inceleyebilir ve sonuçtan memnunsanız toplu düzenlemeleri kullanarak tekliflerini değiştirebilirsiniz.
  • Esnek teklif verme
    • Bir komut dosyası, teklif değişikliklerinin geçmişini tutmak için etiketleri kullanabilir. Örneğin, bir komut dosyası anahtar kelime teklifini %20 artırdığında hesabı increased_20% etiketiyle işaretleyebilir. Ertesi gün, komut dosyası etikette çalıştırıldığında daha önce teklifi artırdığını fark ederse teklifi yalnızca %10 artırabilir.
  • Kalite puanı izleme
    • Bir komut dosyası, önemli anahtar kelimeleri kalite puanlarıyla etiketleyebilir, ardından kalite puanı artık etikete uymayan anahtar kelimeleri düzenli olarak kontrol edip raporlayabilir.

Hesap düzeyindeki etiketler

Google Ads komut dosyaları, yönetici hesaplarında etiket oluşturmanıza ve bu yönetici hesabı altındaki Google Ads hesaplarına etiket uygulamanıza olanak tanır:

const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);

applyLabel yöntemini kullanarak etiketi istediğiniz hesaplara uygulayabilirsiniz:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.applyLabel(labelName);
}

Benzer şekilde, removeLabel yöntemini kullanarak bir hesaptan etiketi kaldırabilirsiniz:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.removeLabel(labelName);
}

Hesap etiketlerinin en yaygın kullanım şekli, aynı hesap etiketini paylaşan bir hesap grubunu işlemektir:

const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts()
    .withCondition(`LabelNames CONTAINS "${labelName}"`)
    .get();

Tek bir komut dosyası yürütme işleminde birden fazla hesabı işleme hakkında daha fazla bilgi edinmek için yönetici hesabı komut dosyaları kılavuzumuza bakın.

Hesaptaki etiketler

Hesabın kampanyalarına, reklam gruplarına, reklamlarına ve anahtar kelimelerine etiketler oluşturup uygulayabilirsiniz. Kampanyaya etiket uygulamak için:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');

Benzer şekilde, removeLabel yöntemini kullanarak bir etiketi kaldırabilirsiniz:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');

Etiketler en yaygın olarak, bir etiketle birlikte gruplandırılmış benzer öğeler kümesini işlemek için kullanılır. Aşağıdaki kod snippet'inde, ortak bir etiketi paylaşan bir grup kampanyanın nasıl duraklatılacağı gösterilmektedir:

const label = AdsApp.labels()
    .withCondition('label.name = "Christmas promotions"')
    .get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
  campaign.pause();
}

Raporlama

Google Ads hesapları için performans raporları çalıştırırken etiket kaynak adlarını kullanarak öğeleri filtreleyebilirsiniz. Kaynak adları, Google Ads API'deki bir kavramdır ve bazen GAQL ile rapor çalıştırılırken kullanılır. Etiket kaynağı adı her zaman şu biçimdedir:

customers/[customer id]/labels/[label id]

Bir etiketin kaynak adını, getResourceName yöntemini kullanarak getirebilirsiniz.

Aşağıdaki kod snippet'inde, "Yılbaşı promosyonları" etiketine sahip tüm kampanyalar için nasıl kampanya raporu çalıştırılacağı gösterilmektedir:

const label = AdsApp.labels()
    .withCondition("label.name = 'Christmas promotions'")
    .get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
    `FROM campaign WHERE campaign.labels CONTAINS ANY ` +
    `["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);

Etiket kaynak adlarına göre filtreleme için yalnızca CONTAINS_ALL, CONTAINS_ANY ve CONTAINS_NONE operatörlerini kullanabileceğinizi unutmayın.