Raporlar, hesabınızdaki tüm farklı kaynaklar hakkında bilgi verir. Kampanyalar, reklam grupları ve bunların istatistikleriyle ilgili bilgileri getirebilir, ve daha fazlası. Raporlama altyapısı, Google Ads Google Ads API'yi kullanır ve belirtmek için GAQL'yi hangi alanları, metrikleri ve koşulları ayarlamak istediğinizi belirleyin.
Rapor ve arama
Raporlama için iki ana mekanizma vardır. İkisi de aynı tür iletişim ve temelde sonuç döndürme şekli farklıdır.
Her iki durum için de aşağıdaki sorguyu kullanacağız:
SELECT
campaign.id,
campaign.status,
metrics.clicks,
metrics.impressions,
customer.id
FROM campaign
WHERE
metrics.impressions > 0
AdsApp.report()
- Bu, aramanızın düz, sözlük benzeri bir gösterimini döndürür
sonuç. Örneğin,
Doğrudan
row["campaign.id"]
verow["metrics.impressions"]
. Bunu kullanarak sonuçları doğrudan bir e-tabloya aktarmak içinexportToSheet()
yöntemini çağırın. Sonuçlarda kullanılan yerel biçim bu değildir Google Ads API tarafından döndürülür. Bu nedenle, bazı durumlarda bazı alanlar bu biçimdedir. Bu durumdasearch
yerine kullanmanız gerekir. AdsApp.search()
- Bu işlem, çeşitli alanları olan
GoogleAdsRow
nesne listesini döndürür. alt alanları olabilir. Yanirow.campaign.id
ve Verileri getirmek içinrow.metrics.impressions
. Bu yöntem genellikle verileri programatik olarak işlemeyi planladığınızdan ve bazı alanlar yalnızca düz hale dönüştürülemezsesearch
biçiminde kullanılabilir temsil eder. ziyaret edin.
Rapor Örneği
let report = AdsApp.report(
"SELECT " +
" ad_group.id, search_term_view.search_term, metrics.ctr, metrics.cost_micros, metrics.impressions " +
"FROM search_term_view " +
"WHERE metrics.impressions < 10 AND segments.date DURING LAST_30_DAYS");
let rows = report.rows();
while (rows.hasNext()) {
let row = rows.next();
let query = row["search_term_view.search_term"];
let impressions = row["metrics.impressions"];
}
Şu bölüme göz atın:
AdsApp.report
dokümanlarına göz atabilirsiniz.
Arama Örneği
let search = AdsApp.search(
"SELECT " +
" ad_group.id, search_term_view.search_term, metrics.ctr, metrics.cost_micros, metrics.impressions " +
"FROM search_term_view " +
"WHERE metrics.impressions < 10 AND segments.date DURING LAST_30_DAYS");
while (search.hasNext()) {
let row = search.next();
let query = row.searchTermView.searchTerm;
let impressions = row.metrics.impressions;
}
Ayrıntılı bilgi için
Adsapp.search
dokümanlarına göz atın.