Google Ads kullanıcı arayüzü, raporlama özellikleri sunar. Rapor oluşturmak için Google Ads hesabınızda oturum açın, sol gezinme menüsünde Kampanyalar'ı ve ardından Analizler ve raporlar'ı tıklayın. Sıfırdan rapor oluşturmak için Rapor düzenleyici'yi tıklayın.
Bu kılavuzda, Google Ads kullanıcı arayüzündeki yaygın raporlama kavramları ve adlandırma kuralları, Google Ads Sorgu Dili (GAQL) ve Google Ads API'si kullanılarak oluşturulabilen raporlarla eşleştirilmektedir. Ayrıca, kullanıcı arayüzündeki istemleri uygulayarak gereksinimlerinize en uygun raporu oluşturabilirsiniz.
Araçlar ve kaynaklar
Kullanıcı arayüzü ekranlarını API ile eşleme konusunda daha ayrıntılı örnekler ve otomatik yardım için aşağıdaki kaynaklara bakın:
- Sorgu Cookbook'u: Birçok yaygın Google Ads kullanıcı arayüzü ekranında bulunan verileri kopyalayan GAQL sorgularının bir koleksiyonudur.
- Google Ads API Raporlama Uzantısı: API kaynağını ve alan adlarını doğrudan Google Ads kullanıcı arayüzünde belirlemenize yardımcı olan bir Chrome uzantısıdır.
Sık kullanılan kullanıcı arayüzü terimleri
Aşağıdaki tabloda, kullanıcı arayüzünde kullanılan bazı yaygın terimler ve bunların Google Ads Sorgu Dili (GAQL) ile eşlemeleri özetlenmiştir.
| UI | GAQL |
|---|---|
| Sütunlar | Bir GAQL sorgusunun SELECT ifadesindeki herhangi bir kaynak, segment alanı veya metrik. |
| Tarih Aralığı | Tarih aralıkları, segments.date üzerinde filtreleme yapan bir WHERE ifadesiyle eşlenir. |
| Filtreler | WHERE ifadesindeki bir veya daha fazla koşul. |
| Segment alanları | GAQL sorgunuza segment alanları ekleyerek segmentasyon uygulayın. |
| Sayfaları numaralandırma | Sayfalara ayırma, sorgunun sonuç kümesini birden fazla sayfaya böler. |
Sütunlar
Kullanıcı arayüzündeki sütunlar, GAQL'de SELECT ifadesini kaynak alanları, segment alanları veya metrikler için kullanmaya eşdeğerdir.
Daha fazla bilgi için İstatistik tablonuzdaki sütunlar hakkında başlıklı makaleyi inceleyin.
Tarih aralıkları
Google Ads kullanıcı arayüzünde, hesap istatistiklerini gösteren bir tablo ve bu istatistiklerin tarih aralığını kontrol etmek için bir açılır menü bulunur.
GAQL sorgusunun WHERE ifadesinde segments.date ile filtreleyerek GAQL'de aynı kontrolü sağlayabilirsiniz.
Filtreler
Kullanıcı arayüzündeki filtreler, GAQL'nin WHERE ifadesindeki bir veya daha fazla koşula eşdeğerdir.
Daha fazla bilgi için Performans verilerinizin görünümünü filtreleme başlıklı makaleyi inceleyin.
Segmentasyon
Daha ayrıntılı istatistikler için verileri segmentlere göre ayırın. Örneğin, Google Arama Ağı'na özgü gösterim sayısını Google Görüntülü Reklam Ağı'ndan ayrı olarak görmek istediğinizi varsayalım. Bu durumda raporunuzu ağa göre segmentlere ayırın. Segment alanlarını SELECT ifadesine nasıl dahil edeceğinizi öğrenmek için Segmentasyon bölümüne bakın.
Sayfalara ayırma
Kullanıcı arayüzünde raporlarınız arasında gezinmek için her veri tablosunun alt kısmında bulunan kontrolleri kullanın. Bu kontroller, sayfalar arasında geçiş yapmanıza ve tanımlanmış bir boyut grubundan görüntülenecek sonuç sayısını seçmenize olanak tanır.
Raporlar alınırken sonuçlar arasında gezinmek için GoogleAdsService.Search ile next_page_token simgelerini kullanın. Tüm sonuç kümesini sayfalara ayırmadan getirmek için GoogleAdsService.SearchStream kullanın.
Sonuçları sıralama
Kullanıcı arayüzünde bir sütun seçerek sonuçları sıralayabilirsiniz.
GAQL'de sorgu sonuçlarınızı sıralamak ve sınırlamak için ORDER BY tümcesini ve LIMIT tümcesini kullanabilirsiniz.
İndirme biçimleri
Kullanıcı arayüzünde raporlar CSV, TSV veya XML gibi çeşitli biçimlerde indirilebilir.
API, çıktıyı doğrudan CSV gibi dosyalara biçimlendirmez. Bu nedenle, istemci uygulamanızın yanıtı biçimlendirmesi gerekir. CSV biçimlendirmesini bir istemcide nasıl uygulayacağınızı öğrenmek için Kampanya raporunu CSV koduna dönüştürme örneğine bakın.
Raporları planlama ve e-postayla gönderme
Kullanıcı arayüzünden rapor planlayıp e-postayla gönderebilirsiniz ancak bu özellikler API'de desteklenmez.
Kullanıcı arayüzü görünümlerini API kaynaklarıyla eşleme
Yaygın arayüz görünümlerinin ve bunlara karşılık gelen GAQL kaynak adlarının listesini aşağıda bulabilirsiniz.
| Kullanıcı arayüzü görüntülemeleri | GAQL Kaynak Adı (FROM ifadesinde belirtin) |
|---|---|
| Hesap | customer |
| Kampanya, Kampanya ayrıntıları |
kampanya |
| Reklam grubu, Reklam grubu ayrıntıları |
ad_group |
|
Reklam, Nihai URL |
ad_group_ad |
| Arama anahtar kelimesi | keyword_view |
| Arama terimleri | search_term_view |
| Ücretli ve organik (Görünürlük rekabeti şablonu)* |
paid_organic_search_term_view |
| Açılış sayfası | landing_page_view |
| Genişletilmiş açılış sayfası | expanded_landing_page_view |
| İçerik > Yerleşimler | managed_placement_view |
| İçerik > Reklamların gösterildiği yerler | group_placement_view |
| İçerik > Reklamların gösterildiği yerler > Ayrıntıları görüntüle | detail_placement_view |
| Kitleler > Demografi > Yaş | age_range_view |
| Kitleler > Demografi > Cinsiyet | gender_view |
| Konumlar | location_view |
| İçerik > Konular | topic_view |
| Konumlar > Coğrafi rapor | geographic_view |
* Ücretli ve organik raporunu oluşturmak için müşteri düzeyinde bir Google Search Console hesabını Google Ads hesabınıza bağlamanız gerekir.
Önceki tablodan bir örnek olarak, son 7 gün içinde toplu bir hesap raporu oluşturmak için aşağıdaki GAQL sorgusunu kullanabilirsiniz (Metriklerin güne göre ayrılmasını istiyorsanız segments.date
ifadesini SELECT ifadesine ekleyin):
SELECT
customer.descriptive_name,
customer.id,
metrics.clicks,
metrics.impressions,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros,
metrics.absolute_top_impression_percentage,
metrics.top_impression_percentage,
metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS
Sık karşılaşılan farklılıklar
Kullanıcı arayüzü raporları ile API raporları karşılaştırıldığında en sık görülen farklardan biri, kullanıcı arayüzünün kaldırılan öğeleri örtülü olarak filtrelemesi, API'nin ise filtrelememesidir.
Varsayılan bir kullanıcı arayüzü görünümünü kopyalamak için kaldırılan satırları hariç tutmak üzere status alanı kullanarak bir filtre ekleyin (veya ENABLED ve PAUSED öğelerini açıkça dahil edin). Örneğin:
SELECT campaign.name
FROM campaign
WHERE campaign.status != 'REMOVED'