এই নথিটি বিভিন্ন সাধারণ ট্র্যাকিং কাস্টমাইজেশনের জন্য ট্র্যাকিং কোডের চিত্র দেখায়। যদি আপনার Google Analytics ট্র্যাকিং স্নিপেটে urchin.js
মার্কআপ বা প্রথাগত ga.js
সিনট্যাক্স থাকে, তাহলে উন্নত অ্যাসিঙ্ক্রোনাস স্নিপেটে আপনার ট্র্যাকিং স্থানান্তর করতে এই নির্দেশিকাটি ব্যবহার করুন৷
Async ট্র্যাকিং-এ স্থানান্তরিত হচ্ছে
আপনার পৃষ্ঠাগুলিকে অ্যাসিঙ্ক্রোনাস স্নিপেট ব্যবহার করতে রূপান্তর করতে:
- আপনার বিদ্যমান ট্র্যাকিং কোড স্নিপেট এবং আপনার তৈরি করা যেকোনো কাস্টমাইজেশন সরান।
ত্রুটিগুলি কমাতে, আমরা সুপারিশ করছি যে আপনি বিদ্যমান ট্র্যাকিং কোড স্নিপেটটি অন্তর্ভুক্ত ফাইল বা মেকানিজম থেকে সরিয়ে ফেলুন যা এটি আপনার ওয়েব পৃষ্ঠাগুলিতে ইনজেক্ট করে। আপনার ব্যবহার করা যেকোনো কাস্টমাইজড পদ্ধতির ট্র্যাক রাখতে আপনি একটি টেক্সট ফাইলে আপনার বিদ্যমান ট্র্যাকিং কোড স্নিপেট পেস্ট করতে পারেন।
- আপনার পৃষ্ঠার
<head>
বিভাগের নীচে অ্যাসিঙ্ক্রোনাস স্নিপেট সন্নিবেশ করান, আপনার পৃষ্ঠা বা টেমপ্লেট ব্যবহার করতে পারে এমন অন্য কোনো স্ক্রিপ্টের পরে।অ্যাসিঙ্ক্রোনাস স্নিপেটের একটি প্রধান সুবিধা হল আপনি এটিকে HTML নথির শীর্ষে রাখতে পারেন। এটি ব্যবহারকারীর পৃষ্ঠাটি ছেড়ে যাওয়ার আগে ট্র্যাকিং বীকনটি পাঠানোর সম্ভাবনা বাড়ায়। আমরা নির্ধারণ করেছি যে বেশিরভাগ পৃষ্ঠায়, অ্যাসিঙ্ক্রোনাস স্নিপেটের জন্য সর্বোত্তম অবস্থানটি
<head>
বিভাগের নীচে, ক্লোজিং</head>
ট্যাগের ঠিক আগে। - আপনার ওয়েব সম্পত্তি আইডি দিয়ে
_setAccount
পদ্ধতি পরিবর্তন করুন।ওয়েব সম্পত্তি আইডি সম্পর্কে আরও তথ্যের জন্য, অ্যাকাউন্টস এবং ভিউ (প্রোফাইল) নথিতে " ওয়েব সম্পত্তি " বিভাগটি দেখুন।
- অ্যাসিঙ্ক্রোনাস সিনট্যাক্স ব্যবহার করে আপনার কাস্টমাইজেশন আবার যোগ করুন। এই গাইডের বাকি অংশে বর্ণিত কাস্টমাইজেশন ব্যবহার করুন। অ্যাসিঙ্ক্রোনাস ট্র্যাকিং কোড সম্পর্কে বিস্তারিত তথ্যের জন্য অ্যাসিঙ্ক্রোনাস ট্র্যাকিং ব্যবহার নির্দেশিকা দেখুন।
দ্রষ্টব্য: অন্যান্য স্ক্রিপ্টগুলির ক্ষেত্রে অ্যাসিঙ্ক্রোনাস স্নিপেটের সবচেয়ে সুগমিত ক্রিয়াকলাপ নিশ্চিত করতে, আমরা আপনাকে এই উপায়গুলির মধ্যে একটিতে আপনার সাইটে অন্যান্য স্ক্রিপ্ট রাখার পরামর্শ দিই:
- আপনার HTML এর
<head>
বিভাগে ট্র্যাকিং কোড স্নিপেটের আগে - উভয় ট্র্যাকিং কোড স্নিপেট এবং সমস্ত পৃষ্ঠা সামগ্রীর পরে (যেমন HTML বডির নীচে)
এটি একটি বিকল্প না হলে, আপনি এখনও পৃষ্ঠার নীচে অ্যাসিঙ্ক্রোনাস স্নিপেট রাখতে পারেন। অ্যাসিঙ্ক্রোনাস ট্র্যাকিংয়ের কিছু সুবিধা ধরে রাখতে আপনি আপনার স্নিপেটকেও বিভক্ত করতে পারেন।
বেসিক পেজ ট্র্যাকিং
বেসিক পেজ ট্র্যাকিং হল অ্যাসিঙ্ক্রোনাস সিনট্যাক্সের সাথে নিজেকে পরিচিত করার সেরা জায়গা। এই উদাহরণগুলি সঠিক অ্যাকাউন্টের সাথে ট্র্যাকিং অবজেক্ট সেট আপ করে এবং পৃষ্ঠা ট্র্যাকিং পদ্ধতিতে কল করে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']);
ব্রাউজার সেটিংস সনাক্তকরণ
এই উদাহরণগুলি ব্রাউজার সেটিং কাস্টমাইজেশন যেমন ফ্ল্যাশ সনাক্তকরণ অক্ষম করা, ব্রাউজারের নাম/সংস্করণ সনাক্তকরণ বন্ধ করা এবং আরও অনেক কিছু চিত্রিত করে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setClientInfo', false]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_setDetectFlash', false]); _gaq.push(['_setDetectTitle', false]); _gaq.push(['_trackPageview']);
প্রচারের সময়কাল
ডিফল্টরূপে, একটি Google বিজ্ঞাপন প্রচারের সময়কাল 6 মাসের জন্য সেট করা হয়। আপনি _setCampaignCookieTimeout()
পদ্ধতি ব্যবহার করে প্রচারের সময়কাল সামঞ্জস্য করতে পারেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignCookieTimeout', 31536000000]); _gaq.push(['_trackPageview']);
প্রচার ক্ষেত্র — কাস্টম
আপনি যদি আপনার অ্যানালিটিক্স অ্যাকাউন্টের সাথে আপনার Google বিজ্ঞাপন অ্যাকাউন্ট লিঙ্ক করে থাকেন তাহলে Google Analytics স্বয়ংক্রিয়ভাবে আপনার Google Ads ডেটা সংগ্রহ করে। অন্যান্য বিজ্ঞাপন উত্স, বা ইমেল প্রচার বা অনুরূপ উত্স থেকে কীওয়ার্ড লিঙ্কগুলি ট্র্যাক করতে, আপনি নীচের পদ্ধতিগুলি ব্যবহার করে কাস্টম প্রচার ক্ষেত্র তৈরি করতে পারেন৷ আরো বিস্তারিত জানার জন্য, ট্রাফিক সোর্স গাইডে " ক্যাম্পেইন ট্র্যাকিং " দেখুন৷
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampNameKey', 'ga_campaign']); // name _gaq.push(['_setCampMediumKey', 'ga_medium']); // medium _gaq.push(['_setCampSourceKey', 'ga_source']); // source _gaq.push(['_setCampTermKey', 'ga_term']); // term/keyword _gaq.push(['_setCampContentKey', 'ga_content']); // content _gaq.push(['_setCampNOKey', 'ga_nooverride']); // don't override _gaq.push(['_trackPageview']);
প্রচারাভিযান ট্র্যাকিং - নিষ্ক্রিয়
Google Analytics স্বয়ংক্রিয়ভাবে প্রচারাভিযান ট্র্যাকিং সক্ষম করে, কিন্তু আপনি _setCampaignTrack()
পদ্ধতি ব্যবহার করে এটি নিষ্ক্রিয় করতে পারেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignTrack', false]); // Turn off campaign tracking _gaq.push(['_trackPageview']);
ক্রস ডোমেন লিঙ্কিং
ডোমেন জুড়ে ট্রাফিক ট্র্যাক করতে, আপনি দুটি ডোমেনের মধ্যে ব্যবহারকারীর ক্লিক ট্র্যাক করতে _setAllowLinker()
ফাংশন ব্যবহার করতে পারেন। ক্রস-ডোমেন ট্র্যাকিং সেট আপ করার বিষয়ে বিস্তারিত জানার জন্য, ক্রস-ডোমেন ট্র্যাকিং দেখুন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <a href="http://example.com/test.html" onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
ক্রস ডোমেন ফর্ম ডেটা
আপনি _linkByPost()
পদ্ধতি ব্যবহার করতে পারেন ব্যবহারকারীর ডেটা এক ডোমেন থেকে অন্য ডোমেনে পাঠাতে যেখানে উভয় ডোমেনের জন্য ক্রস ডোমেন ট্র্যাকিং সক্ষম করা আছে। ক্রস-ডোমেন ট্র্যাকিং সেট আপ করার বিষয়ে বিস্তারিত জানার জন্য, ক্রস-ডোমেন ট্র্যাকিং দেখুন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);"> ... </form>
ইকমার্স ট্র্যাকিং
ইকমার্স ট্র্যাকিং আপনার ট্র্যাকিং সেটআপে তিনটি মূল পদ্ধতিতে কল করা জড়িত। বিস্তারিত জানার জন্য ইকমার্স ট্র্যাকিং দেখুন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // order ID - required 'Mountain View', // affiliation or store name '11.99', // total - required '1.29', // tax '5', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // order ID - required 'DD44', // SKU/code 'T-Shirt', // product name 'Green Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);
ইভেন্ট ট্র্যাকিং
ইভেন্ট ট্র্যাকিং ব্যবহার করে আপনার পৃষ্ঠাগুলির উপযুক্ত জায়গায় একটি ইভেন্ট কল করা জড়িত, যেমন একটি onclick
হ্যান্ডলারে। ইভেন্ট ট্র্যাকিং সম্পর্কে আরও তথ্যের জন্য, ইভেন্ট ট্র্যাকিং গাইড দেখুন। দ্রষ্টব্য: ইভেন্ট ট্র্যাকিং urchin.js ট্র্যাকিং কোডের সাথে উপলব্ধ নয়৷
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
এই বিভাগটি অ্যাসিঙ্ক্রোনাস সিনট্যাক্স ব্যবহার করে ট্র্যাকিং সেট আপ করার দুটি উপায় দেখায়। ইভেন্ট ট্র্যাকিংয়ের সাথে, onclick
হ্যান্ডলার ঠিক একই সিনট্যাক্স ব্যবহার করে।
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); ... <a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a>
সময় সময়সীমার
ডিফল্টরূপে, আপনার সাইটে 30 মিনিট নিষ্ক্রিয়তার পরে ব্যবহারকারীর সেশনের সময় শেষ হয়ে যায়। এই উদাহরণগুলি দেখায় কিভাবে এটি _setSessionCookieTimeout()
পদ্ধতি ব্যবহার করে সংশোধন করা যেতে পারে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setSessionCookieTimeout', 3600000]); _gaq.push(['_trackPageview']);
সূত্র — সার্চ ইঞ্জিন, কীওয়ার্ড, রেফারার
ডিফল্টরূপে, Google Analytics আপনার রিপোর্টে সার্চ ইঞ্জিন রেফারেল হিসাবে ওয়েবসাইটগুলির একটি তালিকা চিহ্নিত করে৷ আপনি অনুসন্ধান ইঞ্জিন তালিকা পরিবর্তন করতে এই পদ্ধতি ব্যবহার করতে পারেন. আরও তথ্যের জন্য, ট্রাফিক সোর্স গাইডে " সার্চ ইঞ্জিন " দেখুন৷ আপনি নির্দিষ্ট ডোমেন থেকে রেফারেল উপেক্ষা করার জন্য বা নির্দিষ্ট কীওয়ার্ড অনুসন্ধানকে সরাসরি ট্রাফিক হিসাবে বিবেচনা করতে Google Analytics কনফিগার করতে পারেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_addIgnoredOrganic', 'ignore']); _gaq.push(['_addIgnoredRef', 'urchin.com']); _gaq.push(['_addOrganic', 'new_search_engine', 'q']); _gaq.push(['_trackPageview']);
ট্র্যাকিং লিমিটেড একটি সাব-ডিরেক্টরিতে
সমস্ত ট্র্যাকিংয়ের জন্য ডিফল্ট পথ হিসাবে একটি সাব-ডিরেক্টরি সেট করতে _setCookiePath()
পদ্ধতিটি ব্যবহার করুন। আপনি একটি সাইটের একটি সাব-ডিরেক্টরিতে সমস্ত ট্র্যাকিং সীমাবদ্ধ করতে এটি করবেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCookiePath', '/path/of/cookie/']); _gaq.push(['_trackPageview']);
একটি স্থানীয় সার্ভার ব্যবহার করে
আপনি যদি স্বতন্ত্র Urchin সফ্টওয়্যার ব্যবহার করে এবং Google Analytics ব্যবহার করে আপনার ওয়েবসাইট ট্র্যাক করেন তবে এই পদ্ধতিগুলি ব্যবহার করুন৷ বিস্তারিত জানার জন্য ট্র্যাকিং এপিআই রেফারেন্সের আর্চিন সার্ভার বিভাগটি দেখুন।
অ্যাসিঙ্ক স্নিপেট
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setLocalRemoteServerMode']); _gaq.push(['_trackPageview']);
ভার্চুয়াল পেজভিউ
ব্যবহারকারীদের কাছ থেকে ক্লিকগুলি ট্র্যাক করার জন্য আপনার তৈরি করা URL সহ _trackPageview()
পদ্ধতিটি ব্যবহার করুন যা আপনার সাইটে প্রকৃত ওয়েবসাইট পৃষ্ঠাগুলিতে নিয়ে যায় না। সাধারণভাবে, আমরা আপনাকে ডাউনলোড, আউটবাউন্ড লিঙ্ক, PDF বা অনুরূপ ব্যবহারকারীর ইন্টারঅ্যাকশন ট্র্যাক করার জন্য ইভেন্ট ট্র্যাকিং ব্যবহার করার পরামর্শ দিই। এর কারণ হল ভার্চুয়াল পেজভিউ আপনার মোট পেজভিউ সংখ্যায় যোগ করবে।
অ্যাসিঙ্ক স্নিপেট
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);