GA4 ইকমার্স (analytics.js - স্ট্যান্ডার্ড ইকমার্স): GA4 ইকমার্স ইভেন্ট পাঠান

Google Analytics 4 ইকমার্স ইভেন্ট ব্যবহার করার জন্য analytics.js ইউনিভার্সাল অ্যানালিটিক্সের জন্য একটি বিদ্যমান স্ট্যান্ডার্ড ইকমার্স ইমপ্লিমেন্টেশন কিভাবে স্থানান্তর করা যায় তা এই নির্দেশিকা বর্ণনা করে।

অতিরিক্ত মাইগ্রেশন গাইড এবং সংস্থানগুলির জন্য বিকাশকারী মাইগ্রেশন কেন্দ্রে যান৷

ফলাফল

এই নির্দেশিকা অনুসরণ করার ফলাফল হল যে আপনার নতুন Google Analytics 4 বাস্তবায়ন GA4 ইকমার্স ইভেন্টগুলিকে একটি নতুন GA4 প্রপার্টি এবং একটি বিদ্যমান ইউনিভার্সাল অ্যানালিটিক্স প্রপার্টিতে পাঠাবে। বিদ্যমান ইউনিভার্সাল অ্যানালিটিক্স প্রপার্টি GA4 ইকমার্স ডেটা পাবে কিন্তু রিপোর্ট অপরিবর্তিত থাকবে।

এটি মাইগ্রেশনের দুটি পর্যায়:

তুমি শুরু করার আগে

  1. নিশ্চিত করুন যে নিম্নলিখিত আপনার বর্তমান বাস্তবায়ন বর্ণনা করে:

    • আপনি একটি ইউনিভার্সাল অ্যানালিটিক্স সম্পত্তি ব্যবহার করছেন.
      • যদি আপনার সম্পত্তির একটি ট্র্যাকিং আইডি থাকে তবে এটি ইউনিভার্সাল অ্যানালিটিক্স।
    • আপনার সাইট ইকমার্স ইভেন্ট পাঠাতে analytics.js লাইব্রেরি ব্যবহার করে।
  2. প্রতিটি বিকল্পের ট্রেড-অফ সম্পর্কে জানতে ইকমার্স বাস্তবায়নের জন্য মাইগ্রেশন বিকল্পগুলি পর্যালোচনা করুন। নিশ্চিত করুন যে আপনি আপনার বিদ্যমান ইউনিভার্সাল অ্যানালিটিক্স বাস্তবায়নের জন্য Google Analytics 4 ইকমার্স ইভেন্ট ব্যবহার করতে এই নির্দেশিকাটি অনুসরণ করতে চান।

  3. UA প্রপার্টিতে পাঠানো হলে GA4 ক্রয় ইভেন্ট কীভাবে অনুবাদ করা হয় তা জানতে ইভেন্ট সামঞ্জস্যের রেফারেন্স পর্যালোচনা করুন।

বাণিজ্য বন্ধ এবং বিবেচনা

আপনার ইউনিভার্সাল অ্যানালিটিক্স ইকমার্স ইমপ্লিমেন্টেশনের সাথে Google Analytics 4 ইকমার্স ইভেন্টগুলি ব্যবহার করার প্রভাবগুলি সম্পূর্ণরূপে বুঝতে নীচের তথ্যগুলি পর্যালোচনা করুন এবং বিবেচনা করুন৷

পেশাদার কনস
  • GA4 এবং ইউনিভার্সাল অ্যানালিটিক্স উভয় রিপোর্টেই ইকমার্স ডেটা দেখুন।
  • GA4 purchase ইভেন্টে স্থানান্তর করা সম্পূর্ণ UA ইকমার্স রিপোর্ট প্রদান করবে।
  • analytics.js থেকে gtag.js-এ মাইগ্রেট করার জন্য অতিরিক্ত কাজ। এটি আপনাকে analytics.js থেকে gtag.js (যেমন ইভেন্ট, পেজভিউ, টাইমিং ইত্যাদি) সমস্ত কাস্টম পরিমাপ স্থানান্তর করার পরামর্শ দেওয়া হচ্ছে।

বাস্তবায়ন

1. analytics.js থেকে gtag.js-এ UA পরিমাপ স্থানান্তর করুন

GA4 ইকমার্স ইভেন্ট পাঠানোর জন্য আপনাকে analytics.js থেকে gtag.js-এ স্থানান্তর করতে হবে, যেকোনও কাস্টম পরিমাপ সহ।

সাধারণত, মাইগ্রেশন সম্পূর্ণ করার পদক্ষেপগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত থাকবে:

  1. analytics.js স্নিপেট সরান।
  2. Google ট্যাগ (gtag.js) ইনস্টল করুন এবং আপনার UA প্রপার্টির ট্র্যাকিং আইডি দিয়ে কনফিগার করুন।
  3. আপনার কাস্টম পরিমাপ কোড analytics.js থেকে gtag.js এ স্থানান্তর করুন। নীচের বিভাগগুলি বর্ণনা করে যে কীভাবে একটি আদর্শ ইকমার্স লেনদেন স্থানান্তর করা যায়। অন্যান্য পরিমাপ পরিস্থিতি স্থানান্তর করতে সাধারণ সাহায্যের জন্য পরিমাপ স্থানান্তর দেখুন।

আগে: analytics.js ট্যাগ

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');    // Universal Analytics property.
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

পরে: Google ট্যাগ (gtag.js)

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXX-Y');    // Universal Analytics property.
</script>

2. GA4 ইভেন্ট পাঠাতে আপনার ইকমার্স বাস্তবায়ন আপডেট করুন

ইউনিভার্সাল অ্যানালিটিক্স ইকমার্স ইভেন্ট ব্যবহার করা থেকে Google Analytics 4 ইভেন্টে স্থানান্তর করতে আপনার বিদ্যমান ইকমার্স বাস্তবায়ন আপডেট করুন। একবার আপনি এই ধাপটি সম্পূর্ণ করলে, আপনার ইউনিভার্সাল অ্যানালিটিক্স প্রপার্টি একটি GA4 purchase ইভেন্ট পাবে। এই আপডেটের প্রভাব বুঝতে ট্রেড-অফ এবং বিবেচনা পর্যালোচনা করুন।

নীচের উদাহরণটি ব্যাখ্যা করে যে কীভাবে একটি analytics.js স্ট্যান্ডার্ড ইকমার্স লেনদেন ইভেন্টকে একটি সমতুল্য GA4 ইকমার্স purchase ইভেন্টে স্থানান্তর করতে হয়, যা ইউনিভার্সাল অ্যানালিটিক্সের সাথে সামঞ্জস্যপূর্ণ।

আগে: UA স্ট্যান্ডার্ড ইকমার্স লেনদেন (analytics.js)

নিম্নলিখিত উদাহরণটি 2টি আইটেমের সাথে একটি লেনদেনের জন্য একটি analytics.js স্ট্যান্ডার্ড ইকমার্স বাস্তবায়ন দেখায়:

// Add the transaction.
ga('ecommerce:addTransaction', {
  id: '1234',     // Transaction ID.
  affiliation: 'Google Store',
  revenue: '29.97',
  shipping: '5.25',
  tax: '2.42'
});

// Add the items belonging to the transaction.
ga('ecommerce:addItem', {
  id: '1234',     // Transaction ID.
  name: 'Android Warhol T-Shirt',
  sku: 'P12345',  // Item ID.
  category: 'Apparel/T-Shirts',
  price: '12.99',
  quantity: '2'
});
ga('ecommerce:addItem', {
  id: '1234',     // Transaction ID.
  name: 'Flame challenge T-Shirt',
  sku: 'P67890',  // Item ID.
  category: 'Apparel/T-Shirts',
  price: '3.99',
  quantity: '1'
});
ga('ecommerce:send');

পরে: GA4 ইকমার্স ক্রয় (gtag.js)

একটি GA4 purchase ইভেন্টে একটি analytics.js লেনদেন ইভেন্ট স্থানান্তর করার সময়, মূল পার্থক্যগুলি হল:

  • GA4 এর একটি একক purchase ইভেন্ট রয়েছে যাতে লেনদেনের সাথে সম্পর্কিত সমস্ত বিবরণ এবং আইটেম অন্তর্ভুক্ত থাকে। analytics.js একই তথ্য ক্যাপচার করতে একাধিক ga() ইকমার্স কমান্ড চালায়।
  • পুরো ইভেন্টের জন্য GA4-এর একটি একক transaction_id ক্ষেত্র রয়েছে। analytics.js-এর প্রয়োজন প্রতিটি আইটেমের সাথে লেনদেন আইডি অন্তর্ভুক্ত করা।
  • GA4 এর একাধিক আইটেম বিভাগের ক্ষেত্র রয়েছে। analytics.js শ্রেণিবিন্যাস বর্ণনা করার জন্য a / delimiter সহ একটি একক বিভাগ ক্ষেত্র ব্যবহার করে। যাইহোক, একাধিক আইটেম বিভাগ ক্ষেত্র সহ GA4 ইভেন্টগুলি বিভাগ প্যারামিটার অনুবাদের কারণে আপনার UA সম্পত্তির জন্য কাজ করবে।
 gtag('event', 'purchase', {
   currency: 'USD',
   transaction_id: '1234',    // Transaction ID.
   value: 29.97,
   affiliation: 'Google Store',
   shipping: 5.25,
   tax: 2.42,
   items: [
    {
      item_id: 'P12345',     // Item ID.
      item_name: 'Android Warhol T-Shirt',
      item_category: 'Apparel',
      item_category2: 'T-Shirts',
      price: 12.99,
      quantity: 2
    },
    {
      item_id: 'P67890',    // Item ID.
      item_name: 'Flame challenge T-Shirt',
      item_category: 'Apparel',
      item_category2: 'T-Shirts',
      price: 3.99,
      quantity: 1
    }
  ]
});

3. একটি নতুন GA4 প্রপার্টি তৈরি এবং কনফিগার করুন

একবার আপনি GA4 ইকমার্স ইভেন্টগুলি পাঠানোর জন্য আপনার ইকমার্স বাস্তবায়ন আপডেট করার পরে, একটি নতুন Google Analytics 4 প্রপার্টিতে ডেটা পাঠানো শুরু করতে নিম্নলিখিত বিকল্পগুলির যেকোনো একটি সম্পূর্ণ করুন।

বিকল্প 1: GA4 সেটআপ সহকারী ব্যবহার করুন এবং সংযুক্ত সাইট ট্যাগগুলি সক্ষম করুন৷

GA4 সেটআপ সহকারী স্বয়ংক্রিয়ভাবে একটি নতুন GA4 প্রপার্টি তৈরি করবে এবং আপনার ইউনিভার্সাল অ্যানালিটিক্স প্রপার্টি থেকে নিম্নলিখিত সেটিংস কপি করবে: প্রপার্টির নাম , ওয়েবসাইটের URL , টাইমজোন এবং মুদ্রা সেটিংস । এটি আপনার নতুন GA4 প্রপার্টি লোড করতে আপনার বিদ্যমান ইউনিভার্সাল অ্যানালিটিক্স gtag.js বাস্তবায়ন পুনরায় ব্যবহার করার জন্য সংযুক্ত সাইট ট্যাগ বৈশিষ্ট্যটিকে সক্ষম করতে পারে।

একটি নতুন Google Analytics 4 প্রপার্টি তৈরি এবং কনফিগার করতে GA4 সেটআপ সহকারীতে বর্ণিত ধাপগুলি অনুসরণ করুন৷ সংযুক্ত সাইট ট্যাগ বৈশিষ্ট্যটি ব্যবহার করতে আপনার বিদ্যমান ট্যাগ বিকল্পটি ব্যবহার করে ডেটা সংগ্রহ সক্ষম করুন তা নিশ্চিত করুন৷

বিকল্প 2: আপনার gtag.js স্নিপেট আপডেট করুন

  1. একটি নতুন Google Analytics 4 প্রপার্টি তৈরি করুন।
    • Google Analytics 4 প্রপার্টি যোগ করতে GA4 সেটআপ সহকারী ব্যবহার করুন। যাইহোক, সেটআপের সময় প্রম্পট করা হলে আপনার বিদ্যমান ট্যাগ বিকল্পটি ব্যবহার করে ডেটা সংগ্রহ সক্ষম করুন থেকে টিক চিহ্ন সরিয়ে দিন । বিকল্পভাবে, GA4 সেটআপ সহকারী ছাড়া একটি Google Analytics 4 প্রপার্টি তৈরি করুন । সহকারী ব্যবহার করার সুবিধা হল এটি আপনার ইউনিভার্সাল অ্যানালিটিক্স প্রপার্টি থেকে কিছু মৌলিক সেটিংস কপি করবে।
  2. Google Analytics 4 প্রপার্টির জন্য ট্যাগ আইডি খুঁজুন
  3. ট্যাগ আইডি সহ config কমান্ড ব্যবহার করে আপনার বিদ্যমান gtag.js স্নিপেটে Google Analytics 4 প্রপার্টি যোগ করুন

নিচে একটি উদাহরণ gtag.js স্নিপেট যা একটি ইউনিভার্সাল অ্যানালিটিক্স এবং Google Analytics 4 প্রপার্টি কনফিগার করেছে।

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXX-Y');         // Universal Analytics property.
  gtag('config', 'TAG_ID');  // Google Analytics 4 property.
</script>

4. (ঐচ্ছিক) অতিরিক্ত ইকমার্স ইভেন্ট পরিমাপ করুন

GA4 ইকমার্স রিপোর্টিং এর সম্পূর্ণ সুবিধা নিতে, অতিরিক্ত GA4 ইকমার্স ইভেন্ট বাস্তবায়ন করুন। আরও জানতে Google Analytics 4 ইকমার্স দেখুন।

আপনি যদি ডিফল্ট gtag.js স্নিপেট কনফিগারেশন ব্যবহার করেন, GA4 ইভেন্টগুলি আপনার UA এবং GA4 উভয় বৈশিষ্ট্যে পাঠানো হবে। আপনার UA প্রপার্টিতে পাঠানো GA4 ইভেন্টগুলি ইভেন্ট সামঞ্জস্যের রেফারেন্সে সংজ্ঞায়িত হিসাবে অনুবাদ করা হবে। আপনি যদি ভিন্ন আচরণ পছন্দ করেন, তাহলে আপনার UA এবং GA4 প্রপার্টিতে কোন ইভেন্ট পাঠানো হবে তা নিয়ন্ত্রণ করতে আপনি gtag.js-এর গ্রুপ এবং রুট ডেটা কার্যকারিতা ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার UA এবং GA4 প্রপার্টিতে purchase ইভেন্ট পাঠাতে পারেন, কিন্তু শুধুমাত্র আপনার GA4 প্রপার্টিতে অন্যান্য GA4 ইকমার্স ইভেন্ট পাঠাতে পারেন।