analytics.js থেকে gtag.js এ স্থানান্তর করুন (ইউনিভার্সাল অ্যানালিটিক্স)

এই গাইডটি আপনাকে gtag.js ব্যবহার করার জন্য একটি বিদ্যমান analytics.js ইউনিভার্সাল অ্যানালিটিক্স ইমপ্লিমেন্টেশন স্থানান্তর করার প্রক্রিয়ার মধ্য দিয়ে নিয়ে যায়।

ওভারভিউ

Google Analytics-এ ডেটা পাঠানোর জন্য analytics.js-এর দুটি প্রধান পদ্ধতি রয়েছে:

  1. ট্র্যাকার

    আপনি কোন সম্পত্তি পরিমাপ করছেন তা ট্র্যাকাররা নির্দিষ্ট করে।

  2. আঘাত প্রকার

    আপনি কি ধরনের মিথস্ক্রিয়া পরিমাপ করছেন হিট প্রকারগুলি নির্দিষ্ট করে৷

gtag.js এ বৈশিষ্ট্যগুলি config কমান্ডের মাধ্যমে বা কমান্ডের প্যারামিটার হিসাবে নির্দিষ্ট করা হয়।

analytics.js এর বিপরীতে, gtag.js Google Analytics-এ ডেটা পাঠাতে ট্র্যাকার ব্যবহার করে না। এটি config কমান্ড দ্বারা সেট করা আইডি দ্বারা চিহ্নিত Google Analytics বৈশিষ্ট্যগুলিতে ডেটা পাঠায়। gtag.js-এ সরবরাহ করা ইভেন্টের নামগুলি Google Analytics-এ পাঠানো ডেটার প্রকারগুলি নির্দিষ্ট করে৷

analytics.js থেকে gtag.js-এ স্থানান্তর করতে, আপনার সাইটের প্রতিটি ওয়েব পৃষ্ঠার জন্য নিম্নলিখিতগুলি করুন:

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', 'TAG_ID', 'auto');
  ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

নিম্নলিখিত gtag.js স্নিপেট সহ:

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

  gtag('config', 'TAG_ID');
</script>

পেজভিউ পরিমাপ করুন

analytics.js Google Analytics-এ পেজভিউ পাঠাতে ট্র্যাকার ব্যবহার করে। একটি ট্র্যাকারের একটি Google Analytics সম্পত্তির পরিমাপ আইডি থাকে৷ gtag.js একটি config কমান্ডে নির্দিষ্ট করা TAG_ID দ্বারা চিহ্নিত Google Analytics প্রপার্টিতে পেজভিউ পাঠায়।

ডিফল্ট ট্র্যাকার দিয়ে পেজভিউ পরিমাপ করুন

Google Analytics-এ পেজভিউ send ডিফল্ট ট্র্যাকার ব্যবহার করে নিম্নলিখিত analytics.js কোডটি সরান:

// Creates the default tracker.
ga('create', 'TAG_ID', 'auto');

// Uses the default tracker to send a pageview to the
// Google Analytics property with tag ID of 'TAG_ID'.
ga('send', 'pageview');

gtag.js স্নিপেটে নিম্নলিখিত কোডটি স্বয়ংক্রিয়ভাবে TAG_ID এর একটি ট্যাগ আইডি সহ Google Analytics প্রপার্টিতে একটি পেজভিউ পাঠায় :

gtag('config', 'TAG_ID');

নির্দিষ্ট ট্র্যাকার দিয়ে পেজভিউ পরিমাপ করুন

নিম্নলিখিত analytics.js কোডটি প্রতিস্থাপন করুন যা Google Analytics-এ পেজভিউ পাঠাতে নির্দিষ্ট ট্র্যাকার ব্যবহার করে:

ga('create', 'TAG_ID', 'auto', 'trackerName');
ga('trackerName.send', 'pageview');

নিম্নলিখিত gtag.js event কমান্ড সহ:

gtag('event', 'page_view', { 'send_to': 'TAG_ID' });

ঘটনা পরিমাপ

আগেই উল্লেখ করা হয়েছে, analytics.js Google Analytics-এ ইভেন্ট পাঠাতে ট্র্যাকার ব্যবহার করে। একটি ট্র্যাকারের একটি Google Analytics সম্পত্তির ট্র্যাকিং আইডি থাকে৷ বিপরীতে, gtag.js একটি config কমান্ডে নির্দিষ্ট করা TAG_ID দ্বারা চিহ্নিত Google Analytics প্রপার্টিতে ইভেন্ট পাঠায়।

ডিফল্ট ট্র্যাকার দিয়ে ইভেন্টগুলি পরিমাপ করুন

Google Analytics-এ ইভেন্ট send ডিফল্ট ট্র্যাকার ব্যবহার করে নিম্নলিখিত analytics.js কোডটি প্রতিস্থাপন করুন:

ga('create', 'TAG_ID', 'auto');
ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

নিম্নলিখিত gtag.js event কমান্ড সহ:

gtag('event', eventName, eventParameters);

যেখানে eventName হল সেই ইভেন্টের নাম যা আপনি লগ করতে চান।

উদাহরণ:

analytics.js :

// Creates the default tracker.
ga('create', 'TAG_ID', 'auto');

// Uses the default tracker to send the event to the
// Google Analytics property with a tag ID of `TAG_ID`.
ga('send', 'event', 'Videos', 'play', 'Fall Campaign');

gtag.js :

// Sends the event to the Google Analytics property with a
// tag ID of `TAG_ID` set by the config command in
// the gtag.js snippet.
gtag('event', 'play', {
  'event_category': 'Videos',
  'event_label': 'Fall Campaign'
});

নির্দিষ্ট ট্র্যাকার দিয়ে ইভেন্টগুলি পরিমাপ করুন

নিম্নলিখিত analytics.js কোডটি প্রতিস্থাপন করুন যা Google Analytics-এ ইভেন্ট পাঠাতে নির্দিষ্ট ট্র্যাকার ব্যবহার করে:

ga('create', 'TAG_ID', 'auto', 'trackerName');
ga('trackerName.send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

নিম্নলিখিত gtag.js event কমান্ড সহ:

gtag('event', eventName, {
  'send_to': 'TAG_ID',
  'parameter1': 'value1',
  'parameter2': 'value2',
  // ...
});

উদাহরণ:

analytics.js :

// Creates a tracker named <b>clientTracker</b>.
ga('create', 'TAG_ID', 'auto', 'clientTracker');

// Uses tracker clientTracker to send the event to the
// Google Analytics property with a tag ID of TAG_ID.
ga('clientTracker.send', 'event', 'Videos', 'play', 'Fall Campaign');

gtag.js :

// Send the event to the Google Analytics property
// with a tag ID of 'TAG_ID'.
gtag('event', 'play', {
  'send_to': 'TAG_ID',
  'event_category': 'Videos',
  'event_label': 'Fall Campaign'
});

কাস্টম মাত্রা এবং মেট্রিক্স পাঠান

আপনার ওয়েব পৃষ্ঠাগুলিতে যে কোনো analytics.js send কমান্ড প্রতিস্থাপন করুন যা Google Analytics-এ কাস্টম মাত্রা পাঠায় :

ga('send', 'hitType', { 'dimension&lt;Index&gt;':  'dimension_value'});

নিম্নলিখিত gtag.js কোড সহ:

gtag('config', 'TAG_ID', {
  'custom_map': {'dimension<Index>': 'dimension_name'}
});
gtag('event', 'any_event_name', {'dimension_name': 'dimension_value'});

TAG_ID আপনার নিজস্ব Analytics ID দিয়ে প্রতিস্থাপন করুন।

আপনার ওয়েব পৃষ্ঠাগুলিতে যে কোনো analytics.js send কমান্ড প্রতিস্থাপন করুন যা Google Analytics-এ কাস্টম মেট্রিক্স পাঠায় :

ga('send', 'hitType', { 'metric<Index>':  'metric_value'});

নিম্নলিখিত gtag.js কোড সহ:

gtag('config', 'TAG_ID', {
  'custom_map': {'metric<Index>': 'metric_name'}
});
gtag('event', 'any_event_name', {'metric_name': 'metric_value'});

আপনার ট্যাগ আইডি দিয়ে TAG_ID প্রতিস্থাপন করুন।

ব্যবহারকারীর সময় পরিমাপ করুন

আপনার ওয়েব পৃষ্ঠাগুলিতে যে কোনো analytics.js send কমান্ড প্রতিস্থাপন করুন যা ব্যবহারকারীর সময় ট্র্যাক করে :

ga('send', 'timing', 'timingCategory', 'timingVar', timingValue, 'timingLabel');

নিম্নলিখিত gtag.js event কমান্ড সহ:

gtag('event', 'timing_complete', {
  'name': 'timingVar',
  'value': timingValue,
  'event_category': 'timingCategory',
  'event_label': 'timingLabel'
});

ব্যতিক্রম পরিমাপ

ব্যতিক্রমগুলি ট্র্যাক করে এমন আপনার ওয়েব পৃষ্ঠাগুলিতে যেকোনো analytics.js send কমান্ড প্রতিস্থাপন করুন:

ga('send', 'exception', {
  'exDescription': 'error_message',
  'exFatal': false  // set to true if the exception is fatal
});

নিম্নলিখিত gtag.js event কমান্ড সহ:

gtag('event', 'exception', {
  'description': 'error_message',
  'fatal': false  // set to true if the exception is fatal
});

analytics.js ফিল্ডকে gtag.js প্যারামিটারে ম্যাপ করুন

নিম্নলিখিত সারণীগুলি analytics.js ক্ষেত্রগুলিকে সংশ্লিষ্ট gtag.js প্যারামিটারগুলির সাথে মানচিত্র করে৷

ঘটনা

analytics.js ক্ষেত্র gtag.js প্যারামিটার
eventAction event_action
eventCategory event_category
eventLabel event_label
eventValue value

কাস্টম মাত্রা এবং মেট্রিক্স

analytics.js ক্ষেত্র gtag.js প্যারামিটার
dimension<Index> dimension<Index>
metric<Index> metric<Index>

যেখানে <Index> হল একটি অ-নেতিবাচক পূর্ণসংখ্যা যা কাস্টম মাত্রা বা মেট্রিকের সূচকের প্রতিনিধিত্ব করে।

ব্যবহারকারীর সময়

analytics.js ক্ষেত্র gtag.js প্যারামিটার
timingCategory event_category
timingLabel event_label
timingValue value
timingVar name

ব্যতিক্রম পরিমাপ

analytics.js ক্ষেত্র gtag.js প্যারামিটার
exDescription description
exFatal fatal

উন্নত ইকমার্স অ্যাকশন ডেটা

analytics.js ক্ষেত্র gtag.js প্যারামিটার
id transaction_id
affiliation affiliation
revenue value
tax tax
shipping shipping
coupon coupon
list list_name
step checkout_step
option checkout_option

প্রচার তথ্য

analytics.js ক্ষেত্র gtag.js প্যারামিটার
creative creative_name
position (ছাপ, পণ্য) list_position
position (উন্নতি) creative_slot

পণ্য এবং প্রচার কর্ম

analytics.js ক্ষেত্র gtag.js ইভেন্ট
add add_to_cart
checkout (প্রথম ধাপ) begin_checkout
checkout (পরবর্তী যেকোনো ধাপ) checkout_progress
checkout_option set_checkout_option
click select_content (প্রচার ছাড়া)
detail view_item
promo_click select_content (প্রচার সহ)
purchase purchase
refund refund
remove remove_from_cart

ক্লায়েন্ট আইডি এবং ইউজার আইডি

analytics.js ক্ষেত্র gtag.js প্যারামিটার
clientId client_id
userId user_id