Etiketler

Etiketler, hesabınızdaki öğeleri anlamlı gruplar halinde düzenlemenizi sağlar. Böylece, ilginizi en çok çeken verilere hızlı bir şekilde filtre uygulayıp bunlarla ilgili raporlar alabilirsiniz. Google Ads komut dosyaları, etiketleri hesap, kampanya, reklam grubu, reklam ve anahtar kelime düzeylerinde destekler.

Kullanım alanları

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

  • Hesap listesini işleme
    • Ajanssanız tesisatçılarla ilgili tüm hesaplara plumber_accounts etiketi uygulayabilirsiniz. Ardından bir komut dosyası, tesisatçılarla ilgili anahtar kelimeleri (ör. "acil duş tamiri") bu hesaplardaki tüm kampanyalara aktarabilir.
  • Varlık listesini işleme
    • Yalnızca hafta sonları etkinleştirmek istediğiniz bir anahtar kelime grubunuz varsa bunlara bir weekend_keywords etiketi uygulayabilirsiniz. Daha sonra bir komut dosyası, Cuma akşamı weekend_keywords içeren tüm anahtar kelimeleri etkinleştirip Pazartesi sabahı duraklatabilir.
  • Birden fazla çalıştırmada varlıkları işleme
    • 30 dakikadan kısa sürede işlenemeyen çok sayıda varlığınız varsa komut dosyanızda bir processed etiketi oluşturabilir ve bunu önceden işlenmiş varlıklara uygulayabilirsiniz. Komut dosyasını saatlik olarak çalışacak şekilde planlayın ve ardından yalnızca processed etiketi uygulanmamış varlıkları işleyin.
  • İki adımlı değişiklikler
    • Komut dosyasının çok sayıda anahtar kelimede teklif değişikliği yürütmesini sağlamak yerine, anahtar kelimeleri increase_bid_by_10% ile etiketleyebilir, Google Ads kullanıcı arayüzüne giriş yapabilir, etiketle eşleşen anahtar kelimeleri filtreleyebilir, inceleyebilir ve sonuçtan memnun kalırsa toplu düzenlemeleri kullanarak tekliflerini değiştirebilirsiniz.
  • Esnek teklif verme
    • Komut dosyası, teklif değişiklikleri geçmişini korumak için etiketleri kullanabilir. Örneğin, bir komut dosyası anahtar kelime teklifini %20 artırdığında, hesabı increased_20% etiketiyle işaretleyebilir. Sonraki gün, komut dosyası etiket genelinde çalışır ve teklifi önceden artırmış olduğunu fark ettiğinde, teklifi yalnızca %10 artırabilir.
  • Kalite puanı izleme
    • Bir komut dosyası, önemli anahtar kelimeleri kalite puanlarıyla etiketleyebilir ve ardından, kalite puanı artık etiketle eşleşmeyen anahtar kelimeleri düzenli olarak kontrol edip raporlayabilir.

Hesap düzeyindeki etiketler

Google Ads komut dosyaları, yönetici hesapları içinde etiketler oluşturmanıza ve bu yönetici hesabının 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 hesaptaki 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ı, aynı hesap etiketini paylaşan bir hesap grubunun işlenmesidir:

const labelName = 'High spending accounts';

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

Tek bir komut dosyası yürütmede birden fazla hesabı işleme hakkında daha fazla bilgi edinmek için yönetici hesabı komut dosyaları kılavuzumuzu inceleyin.

Hesaptaki etiketler

Etiketler oluşturabilir ve bir hesabın kampanyalarına, reklam gruplarına, reklamlarına ve anahtar kelimelerine uygulayabilirsiniz. Bir kampanyaya nasıl etiket uygulayacağınız aşağıda açıklanmıştır:

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 etikete göre gruplandırılmış benzer varlıkları işlemek için kullanılır. Aşağıdaki kod snippet'i, ortak bir etiketi paylaşan bir kampanya grubunun nasıl duraklatılacağını gösterir:

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 öğeleri filtrelemek için etiket kaynak adlarını kullanabilirsiniz. Kaynak adları Google Ads API'deki bir kavramdır ve bazen GAQL ile rapor çalıştırırken kullanılır. Etiket kaynak adı her zaman şu biçimdedir:

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

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

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

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 yapmak için yalnızca CONTAINS_ALL, CONTAINS_ANY ve CONTAINS_NONE operatörlerini kullanabileceğinizi unutmayın.