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 ajanssanız tesisatçıların tüm hesaplarına
- 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.
- Yalnızca hafta sonları etkinleştirmek istediğiniz bir anahtar kelime grubunuz varsa bunlara
- 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ızcaprocessed
etiketi uygulanmamış olan öğeleri işleyin.
- 30 dakikadan kısa sürede işlenemeyen çok sayıda öğeniz varsa komut dosyanızda
- İ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.
- Komut dosyasının çok sayıda anahtar kelimede teklif değişikliği yapmasını sağlamak yerine, anahtar kelimeleri
- 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.
- 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ı
- 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.