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.
- Ajanssanız tesisatçılarla ilgili tüm hesaplara
- 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.
- Yalnızca hafta sonları etkinleştirmek istediğiniz bir anahtar kelime grubunuz varsa bunlara bir
- 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ızcaprocessed
etiketi uygulanmamış varlıkları işleyin.
- 30 dakikadan kısa sürede işlenemeyen çok sayıda varlığınız varsa komut dosyanızda bir
- İ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.
- Komut dosyasının çok sayıda anahtar kelimede teklif değişikliği yürütmesini sağlamak yerine, anahtar kelimeleri
- 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.
- 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ı
- 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.