কনভার্সন রিপোর্টিংয়ের প্রাথমিক বিষয়

এই নির্দেশিকায় Google Analytics Data API v1-এ কনভার্সন রিপোর্টিং ফাংশনালিটি কীভাবে ব্যবহার করতে হয় তা ব্যাখ্যা করা হয়েছে। এই ফিচারের সাহায্যে আপনি বিভিন্ন অ্যাট্রিবিউশন মডেলের মাধ্যমে কনভার্সন ইভেন্টের উপর ফোকাস করে রিপোর্ট তৈরি করতে পারবেন। Data API-এর মাধ্যমে তৈরি করা কনভার্সন রিপোর্ট, অ্যাট্রিবিউশন রিপোর্টের মতো হয় যা আপনি Google Analytics UI-এর বিজ্ঞাপন > কনভার্সন বিভাগে দেখতে পাবেন। আরও তথ্যের জন্য, কনভার্সন পারফর্ম্যান্স রিপোর্ট সহায়তা কেন্দ্র আর্টিকেল দেখুন।

কনভার্সন রিপোর্টিংয়ের উদ্দেশ্য

কনভার্সন রিপোর্টিং নির্দিষ্ট ক্যাম্পেন, সোর্স ও মাধ্যমকে কনভার্সন অ্যাট্রিবিউট করার মাধ্যমে আপনার মার্কেটিং প্রচেষ্টার কার্যকারিতা বিশ্লেষণ করার একটি উপায় প্রদান করে। সাধারণ ইভেন্ট-ভিত্তিক রিপোর্টে শুধুমাত্র ইভেন্ট গণনা করা হয়, অন্যদিকে কনভার্সন রিপোর্টিং, কনভার্সনের কারণ হওয়া টাচপয়েন্টগুলির মধ্যে ক্রেডিট ডিস্ট্রিবিউট করার জন্য অ্যাট্রিবিউশন মডেল প্রয়োগ করে।

কনভার্সন বনাম ইভেন্ট-ভিত্তিক রিপোর্ট

  • ইভেন্ট-ভিত্তিক রিপোর্ট: ইভেন্টের কাঁচা সংখ্যা প্রদান করে (যেমন, eventCount) এবং আপনার প্রপার্টিতে সাধারণ অ্যাক্টিভিটি বোঝার জন্য এটি উপযোগী।
  • কনভার্সন রিপোর্ট: কনভার্সন হিসেবে চিহ্নিত করা হয়েছে এমন ইভেন্টের উপর ফোকাস করুন। এগুলি নির্দিষ্ট ডায়মেনশন ও মেট্রিক ব্যবহার করে (দেখুন কনভার্সন রিপোর্ট স্কিমা) এবং ডেটা-পরিচালিত বা শেষ ক্লিকের মতো মডেলের উপর ভিত্তি করে অ্যাট্রিবিউট করা ডেটা দেখতে দেয়।

কনভার্সন রিপোর্ট চালু করুন

কনভার্সন রিপোর্ট রান করাতে, এই runReport পদ্ধতি ব্যবহার করুন। কোনও অনুরোধে এক বা একাধিক কনভার্সন মেট্রিক (যেমন, allConversionsByInteractionDate) কোয়েরি করা হলে অথবা অনুরোধের বডিতে conversionSpec ফিল্ডে ডেটা থাকলে, সেই অনুরোধকে কনভার্সন রিপোর্ট হিসেবে গণ্য করা হয়।

conversionSpec অবজেক্টে নিম্নলিখিত ফিল্ড থাকে:

  • conversionActions: রিপোর্টে অন্তর্ভুক্ত করার জন্য কনভার্সন অ্যাকশন রিসোর্স নামের তালিকা (যেমন, ["conversionActions/12345"])। খালি থাকলে, সব কনভার্সন অন্তর্ভুক্ত করা হয়। GetMetadata পদ্ধতির উত্তরে conversions তালিকার মধ্যে থাকা conversion_action ফিল্ড থেকে সঠিক কনভার্সন অ্যাকশন আইডি পাওয়া যেতে পারে।
  • attributionModel: ব্যবহার করার জন্য অ্যাট্রিবিউশন মডেল। এই মানগুলি ব্যবহার করা যাবে: DATA_DRIVEN (ডিফল্ট) এবং LAST_CLICK.

কনভার্সন রিপোর্ট তৈরি করা

ডেটা-পরিচালিত অ্যাট্রিবিউশন মডেল ব্যবহার করে ক্যাম্পেনের নাম অনুযায়ী কনভার্সন দেখানোর জন্য কনভার্সন রিপোর্ট তৈরি করতে runReport মেথড ব্যবহার করে এখানে একটি নমুনা অনুরোধ দেওয়া হল।

HTTP

{
    "dateRanges": [
        {
            "startDate": "2026-04-01",
            "endDate": "2026-04-30"
        }
    ],
    "dimensions": [
        {
            "name": "campaignName"
        }
    ],
    "metrics": [
        {
            "name": "allConversionsByConversionDate"
        }
    ],
    "conversionSpec": {
        "conversionActions": [],
        "attributionModel": "DATA_DRIVEN"
    }
}

উদাহরণ: কনভার্সন পারফর্ম্যান্স রিপোর্ট আবার তৈরি করা

এই উদাহরণে দেখানো হয়েছে যে কীভাবে প্রথমে কোনও প্রপার্টির জন্য উপলভ্য কনভার্সন অ্যাকশন রিট্রিভ করতে হয় এবং তারপরে বিজ্ঞাপন > কনভার্সন > কনভার্সন পারফর্ম্যান্স-এর মধ্যে Google Analytics UI-তে দেখানো কনভার্সন পারফর্ম্যান্স রিপোর্টের মতো রিপোর্ট তৈরি করতে সেগুলি ব্যবহার করতে হয়।

ধাপ ১: কনভার্সন অ্যাকশন রিট্রিভ করা

আপনার প্রপার্টির জন্য সঠিক কনভার্সন অ্যাকশন আইডি খুঁজে পেতে getMetadata মেথড কল করুন। আপনার প্রপার্টির জন্য তৈরি কনভার্সন অ্যাকশন দেখতে, GA প্রপার্টি আইডি (0 ব্যবহার করে সব প্রপার্টির জন্য সাধারণ ফিল্ড পাওয়ার পরিবর্তে) উল্লেখ করতে ভুলবেন না।

উত্তরে উপলভ্য কনভার্সন অ্যাকশন সহ একটি conversions তালিকা রয়েছে:

{
  ...

  "conversions": [
    {
      "conversionAction": "conversionActions/12345",
      "displayName": "purchase"
    },
    {
      "conversionAction": "conversionActions/67890",
      "displayName": "sign_up"
    }
  ]
}

ধাপ ২: রিপোর্ট রান করানো

runReport মেথড কল করুন। আপনার রিপোর্ট ফিল্টার করতে, ধাপ ১-এ পাওয়া কনভার্সন অ্যাকশন আইডি ব্যবহার করুন অথবা সব কনভার্সন সম্পর্কে রিপোর্ট করতে conversionActions খালি রাখুন। এই অনুরোধটি বিজ্ঞাপন ক্লিক, বিজ্ঞাপনের খরচ, ক্লিক পিছু বিজ্ঞাপনের খরচ, সব কনভার্সন পিছু বিজ্ঞাপনের খরচ, বিজ্ঞাপন ইম্প্রেশন, বিজ্ঞাপনের খরচের উপর রিটার্ন, মোট উপার্জন এবং ডিফল্ট চ্যানেল গ্রুপ অনুযায়ী সব কনভার্সন দেখিয়ে একটি কনভার্সন পারফর্ম্যান্স UI রিপোর্ট আবার তৈরি করে।

HTTP

{
    "dateRanges": [
        {
            "startDate": "2026-04-01",
            "endDate": "2026-04-30"
        }
    ],
    "dimensions": [
        {
            "name": "defaultChannelGroup"
        }
    ],
    "metrics": [
        {
            "name": "allConversionsByInteractionDate"
        },
        {
            "name": "advertiserAdCost"
        },
        {
            "name": "advertiserAdCostPerAllConversionsByInteractionDate"
        },
        {
            "name": "advertiserAdImpressions"
        },
        {
            "name": "advertiserAdClicks"
        },
        {
            "name": "advertiserAdCostPerClick"
        },
        {
            "name": "totalRevenueByInteractionDate"
        },
        {
            "name": "returnOnAdSpendByInteractionDate"
        }
    ],
    "conversionSpec": {
        "conversionActions": [
            "conversionActions/12345"
        ],
        "attributionModel": "DATA_DRIVEN"
    }
}

এই অনুরোধের জন্য এখানে একটি নমুনা উত্তর দেওয়া হল:

{
  "dimensionHeaders": [
    {
      "name": "defaultChannelGroup"
    }
  ],
  "metricHeaders": [
    {
      "name": "allConversionsByInteractionDate",
      "type": "TYPE_FLOAT"
    },
    {
      "name": "advertiserAdCost",
      "type": "TYPE_CURRENCY"
    },
    {
      "name": "advertiserAdCostPerAllConversionsByInteractionDate",
      "type": "TYPE_CURRENCY"
    },
    {
      "name": "advertiserAdImpressions",
      "type": "TYPE_INTEGER"
    },
    {
      "name": "advertiserAdClicks",
      "type": "TYPE_INTEGER"
    },
    {
      "name": "advertiserAdCostPerClick",
      "type": "TYPE_CURRENCY"
    },
    {
      "name": "totalRevenueByInteractionDate",
      "type": "TYPE_CURRENCY"
    },
    {
      "name": "returnOnAdSpendByInteractionDate",
      "type": "TYPE_FLOAT"
    }
  ],
  "rows": [
    {
      "dimensionValues": [
        {
          "value": "Paid Search"
        }
      ],
      "metricValues": [
        {
          "value": "75.2"
        },
        {
          "value": "500"
        },
        {
          "value": "6.65"
        },
        {
          "value": "10000"
        },
        {
          "value": "500"
        },
        {
          "value": "1"
        },
        {
          "value": "1500"
        },
        {
          "value": "3"
        }
      ]
    }
  ],
  "rowCount": 1,
  "metadata": {
    "schemaRestrictionResponse": {},
    "currencyCode": "USD",
    "timeZone": "America/Los_Angeles",
    "section": "SECTION_ADVERTISING"
  },
  "kind": "analyticsData#runReport"
}

উত্তরটি যে কনভার্সন রিপোর্ট হিসেবে বিবেচনা করা হয়েছে তা আপনি উত্তরের metadata.section ফিল্ডটি SECTION_ADVERTISING হিসেবে সেট করা আছে কিনা তা চেক করে দেখতে পারেন।

কনভার্সন রিপোর্টের জন্য উপলভ্য ডাইমেনশন ও মেট্রিকের সম্পূর্ণ তালিকা পেতে, কনভার্সন রিপোর্ট স্কিমা দেখুন।