Etiketler

Etiketler, hesabınızdaki öğeleri anlamlı gruplar halinde düzenlemenize olanak tanır. Böylece, ilginizi en çok çeken verileri hızlı ve kolay bir şekilde filtreleyebilir 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 varlıkları. Yönetici hesaplarında, benzer öğeleri gruplandırmak için etiketler kullanılabilir. alt hesaplar. Etiketler çeşitli kullanım alanlarına yardımcı olur:

  • Hesap listesini işleme
    • Bir ajanssanız tüm reklamverenlere plumber_accounts etiketi uygulayabilirsiniz bir komut dosyası da tesisatçı ile alakalı tesisatçılık hizmetleri hakkındaki anahtar kelimelerini (örneğin, "acil durum duş tamiri") bu tür hesaplar.
  • Öğe listesini işleme
    • sırasında etkinleştirmek istediğiniz bir anahtar kelime grubunuz varsa hafta sonları bu kullanıcılara bir weekend_keywords etiketi uygulayabilirsiniz. Daha sonra bir komut dosyası, Cuma günü weekend_keywords içeren tüm anahtar kelimeleri etkinleştirebilir akşamları bulup Pazartesi sabahı duraklatın.
  • 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 bir processed etiketi oluşturabilir ve bunu daha önce işlenmiş öğelere uygulayabilirsiniz. Komut dosyasını saatlik olarak çalışacak şekilde planlayın ve ardından yalnızca processed etiketi uygulanmamış öğ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üne giriş yapabilir, etiketle eşleşen anahtar kelimeleri filtreleyebilir, inceleyebilir ve sonuçtan memnun kalırsanı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 anahtar kelime teklifini %20 artırdığı zaman, increased_20% etiketli hesap. Komut dosyası ertesi gün etiket üzerinde çalıştırıldığında ve daha önce teklifi artırdığını fark ettiğinde teklifi yalnızca %10 artırabilir.
  • Kalite puanı takibi
    • Komut dosyası, önemli anahtar kelimeleri kalite puanlarıyla etiketleyebilir. Kalite puanı artık kullanılmayan anahtar kelimeleri düzenli olarak kontrol edip raporlama , etiketle eşleşir.

Hesap düzeyinde etiketler

Google Ads komut dosyaları, yönetici hesaplarında etiketler oluşturmanıza ve o yönetici hesabının altındaki Google Ads hesaplarına etiketler ekleyebilir:

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

Şunu kullanarak etiketi istediğiniz hesaplara uygulayabilirsiniz: applyLabel yöntem:

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 hesabı etiketten 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 grubunu işlemek içindir:

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ılavuzumuzu inceleyin.

Bir hesaptaki etiketler

Hesabın kampanyalarına, reklam gruplarına, reklamlarına ve anahtar kelimelerine etiketler oluşturabilir ve 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 etiketle birlikte gruplandırılmış benzer öğelerin bir grubunu işlemek için kullanılır. Aşağıdaki kod snippet'inde, ortak bir etiketi paylaşan bir kampanya grubunun 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

Çalışırken varlıkları filtrelemek için etiket kaynağı adlarını kullanabilirsiniz Google Ads hesaplarının performans raporları Kaynak adları, Google Ads API'dir 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 kaynak adını, getResourceName yöntemini kullanarak getirebilirsiniz.

Aşağıdaki kod snippet'inde, "Noel promosyonları" etiketine sahip tüm kampanyalar için nasıl kampanya raporu oluşturulacağı 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);

Yalnızca CONTAINS_ALL, CONTAINS_ANY ve kullanabileceğiniz Etiket kaynak adlarına göre filtreleme yapmak için CONTAINS_NONE operatörleri.