ডিবাগিং

আপনার বাস্তবায়ন সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে এই নির্দেশিকা ব্যাখ্যা করে কিভাবে analytics.js লাইব্রেরির ডিবাগ সংস্করণ ব্যবহার করতে হয়।

analytics.js লাইব্রেরির ডিবাগ সংস্করণ

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

আপনি https://www.google-analytics.com/analytics.js থেকে https://www.google-analytics.com/analytics _debug .js :

(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_debug.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');

হিট না পাঠিয়ে আপনার বাস্তবায়ন পরীক্ষা করা হচ্ছে

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

আপনি যদি নির্দিষ্ট কিছু ক্ষেত্রে (যেমন ডেভেলপমেন্ট বা টেস্টিং এনভায়রনমেন্ট) Google Analytics-এ ডেটা পাঠাতে না চান, তাহলে আপনি sendHitTask টাস্ক অক্ষম করতে পারেন এবং কিছুই পাঠানো হবে না।

লোকালহোস্টে চলাকালীন, নিম্নলিখিত কোডটি গুগল অ্যানালিটিক্সে কোনও হিট পাঠানো থেকে বাধা দেবে:

(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_debug.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');

if (location.hostname == 'localhost') {
  ga('set', 'sendHitTask', null);
}

ga('send', 'pageview');

ট্রেস ডিবাগিং

ট্রেস ডিবাগিং সক্ষম করা হলে কনসোলে আরও ভার্বোস তথ্য আউটপুট হবে।

ট্রেস ডিবাগিং সক্ষম করতে, উপরে বর্ণিত analytics.js-এর ডিবাগ সংস্করণটি লোড করুন এবং ga() কমান্ড সারিতে যেকোনো কল করার আগে JavaScript-এর নিম্নলিখিত লাইন যোগ করুন।

window.ga_debug = {trace: true};

ট্রেস ডিবাগিং সক্ষম সহ সম্পূর্ণ ট্যাগটি নিম্নরূপ:

(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_debug.js','ga');

window.ga_debug = {trace: true};
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');

Google Analytics ডিবাগার ক্রোম এক্সটেনশন

Google Analytics একটি Chrome এক্সটেনশনও প্রদান করে যা আপনাকে আপনার ট্যাগ পরিবর্তন করার প্রয়োজন ছাড়া analytics.js-এর ডিবাগ সংস্করণ সক্ষম করতে পারে। এটি আপনাকে আপনার নিজস্ব সাইটগুলি ডিবাগ করতে এবং অন্যান্য সাইটগুলি analytics.js এর সাথে Google Analytics কীভাবে প্রয়োগ করেছে তাও দেখতে দেয়৷

গুগল ট্যাগ সহকারী

গুগল ট্যাগ অ্যাসিস্ট্যান্ট হল একটি ক্রোম এক্সটেনশন যা আপনাকে আপনার ওয়েবসাইটে ট্যাগ যাচাই করতে এবং সাধারণ সমস্যার সমাধান করতে সাহায্য করে। এটি স্থানীয়ভাবে আপনার analytics.js বাস্তবায়ন ডিবাগিং এবং পরীক্ষা করার জন্য একটি আদর্শ টুল এবং প্রোডাকশনে আপনার কোড স্থাপন করার আগে সবকিছু ঠিক আছে কিনা তা নিশ্চিত করা।

ট্যাগ সহকারী আপনাকে একটি সাধারণ ব্যবহারকারীর প্রবাহ রেকর্ড করতে দিয়ে কাজ করে। এটি আপনার পাঠানো সমস্ত হিট সংগ্রহ করে, কোনো সমস্যার জন্য সেগুলি পরীক্ষা করে এবং আপনাকে মিথস্ক্রিয়াগুলির একটি সম্পূর্ণ প্রতিবেদন দেয়। এটি কোনো সমস্যা বা সম্ভাব্য উন্নতি শনাক্ত করলে, এটি আপনাকে জানাবে।

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