रिपोर्टिंग

रिपोर्ट में आपके खाते के सभी अलग-अलग संसाधनों के बारे में जानकारी होती है. कैंपेन, विज्ञापन ग्रुप, और उनके आंकड़ों की जानकारी फ़ेच की जा सकती है. साथ ही, आपके खाते का इतिहास वगैरह. रिपोर्टिंग इन्फ़्रास्ट्रक्चर पर कुछ सुविधाएं Google Ads API और GAQL का इस्तेमाल करके आपको कौनसे फ़ील्ड, मेट्रिक, और शर्तें सेट करनी हैं.

रिपोर्ट करने के दो मुख्य तरीके हैं. वे दोनों एक ही तरह के और मुख्य रूप से इस बात में अंतर होता है कि वे नतीजे कैसे देते हैं.

दोनों मामलों में, हम नीचे दी गई क्वेरी का इस्तेमाल करेंगे:

SELECT
  campaign.id,
  campaign.status,
  metrics.clicks,
  metrics.impressions,
  customer.id
FROM campaign
WHERE
  metrics.impressions > 0
AdsApp.report()
इससे आपकी खोज का फ़्लैट, शब्दकोश जैसा अनुभव मिलेगा नतीजे. फ़ील्ड को इस तरह ऐक्सेस किया जा सकता है, जैसे कि डिक्शनरी का इस्तेमाल करना. जैसे row["campaign.id"] और row["metrics.impressions"] सीधे. इसका इस्तेमाल करके फ़ॉर्मैट है, तो आप इसका इस्तेमाल करके नतीजों को सीधे स्प्रेडशीट में एक्सपोर्ट कर सकते हैं exportToSheet() तरीका. यह नतीजों का नेटिव फ़ॉर्मैट नहीं है इसे Google Ads API से लौटाया जाता है, इसलिए हो सकता है कि कुछ मामलों में कुछ फ़ील्ड उपलब्ध न हों इस फ़ॉर्मैट में. अगर ऐसा है, तो आपको search का इस्तेमाल करना चाहिए.
AdsApp.search()
इससे GoogleAdsRow ऑब्जेक्ट की एक सूची दिखेगी, जिसमें कई फ़ील्ड होंगे, और हर फ़ील्ड में सब-फ़ील्ड हो सकते हैं. इसलिए आप row.campaign.id और डेटा फ़ेच करने के लिए, row.metrics.impressions. आम तौर पर, यह तब ज़्यादा मददगार होता है, जब प्रोग्राम के हिसाब से डेटा को प्रोसेस करना होता है, तो हो सकता है कि कुछ फ़ील्ड सिर्फ़ अगर उन्हें फ़्लैट में बदला नहीं जा सकता, तो search फ़ॉर्मैट में उपलब्ध होगा प्रतिनिधित्व.

रिपोर्ट का उदाहरण

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"];
}

इन बातों पर ध्यान दें: AdsApp.report इस व्यू का इस्तेमाल करने के बारे में पूरी जानकारी के लिए दस्तावेज़.

खोज का उदाहरण

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;
}

पूरी सलाह लें Adsapp.search सभी संभावित सेटिंग के लिए दस्तावेज़.