রিপোর্ট করা হচ্ছে

রিপোর্ট আপনার অ্যাকাউন্টের সব বিভিন্ন রিসোর্স সম্পর্কে তথ্য প্রদান করে। আপনি ক্যাম্পেন, বিজ্ঞাপন গ্রুপ এবং তাদের পরিসংখ্যান, আপনার অ্যাকাউন্টের পরিবর্তনের ইতিহাস এবং আরও অনেক কিছু সম্পর্কে তথ্য পেতে পারেন। রিপোর্টিং ইনফ্রাস্ট্রাকচার 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 ডকুমেন্টেশন দেখুন।