Raporlama

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.

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"] ve row["metrics.impressions"]. Bunu kullanarak sonuçları doğrudan bir e-tabloya aktarmak için exportToSheet() 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 durumda search yerine kullanmanız gerekir.
AdsApp.search()
Bu işlem, çeşitli alanları olan GoogleAdsRow nesne listesini döndürür. alt alanları olabilir. Yani row.campaign.id ve Verileri getirmek için row.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ülemezse search biçiminde kullanılabilir temsil eder.
ziyaret edin.
'nı inceleyin.

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.