এই গাইডটি আপনাকে gtag.js
ব্যবহার করার জন্য একটি বিদ্যমান analytics.js
ইউনিভার্সাল অ্যানালিটিক্স ইমপ্লিমেন্টেশন স্থানান্তর করার প্রক্রিয়ার মধ্য দিয়ে নিয়ে যায়।
ওভারভিউ
Google Analytics-এ ডেটা পাঠানোর জন্য analytics.js-এর দুটি প্রধান পদ্ধতি রয়েছে:
আপনি কোন সম্পত্তি পরিমাপ করছেন তা ট্র্যাকাররা নির্দিষ্ট করে।
আপনি কি ধরনের মিথস্ক্রিয়া পরিমাপ করছেন হিট প্রকারগুলি নির্দিষ্ট করে৷
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 কোডকে সমতুল্য 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<Index>': '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 |