এই রেফারেন্সটি বর্ণনা করে যে পদ্ধতিগুলি আপনি কাস্টমাইজ করার জন্য ব্যবহার করেন কিভাবে Google Analytics রিপোর্টিং ডোমেন জুড়ে, বিভিন্ন হোস্ট জুড়ে বা একটি ওয়েবসাইটের সাব-ডিরেক্টরিগুলির মধ্যে কাজ করে৷
GATC ডোমেন/ডিরেক্টরি পদ্ধতি
-
_cookiePathCopy (newPath)
-
_getLinkerUrl (targetUrl, useHash)
-
_link (targetUrl, useHash)
-
_linkByPost (formObject, useHash)
-
_setAllowHash (bool)
অবচিত -
_setAllowLinker (bool)
-
_setCookiePath (newCookiePath)
-
_setDomainName (newDomainName)
-
_storeGac (bool)
পদ্ধতির বিবরণ
_cookiePathCopy()
_cookiePathCopy(newPath)
নতুন-নির্দিষ্ট পাথে সমস্ত GATC কুকির পাথ পরিবর্তন করে। একই ডোমেনে এক ডিরেক্টরি কাঠামো থেকে অন্য ব্যবহারকারীর আচরণ ট্র্যাক করতে এই বৈশিষ্ট্যটি ব্যবহার করুন।
যখন এই ফাংশনটি কল করা হয়, এটি অবিলম্বে নতুন কুকি পাথে যেকোন কুকি কপি করে। তাই, যদি _trackPageview()
পদ্ধতিটি কল না করা হয়, তাহলে বিদ্যমান অ্যানালিটিক্স কুকির মান সরবরাহ করা হবে। সেই কারণে, আমরা সুপারিশ করি যে এই পদ্ধতিটিকে _trackPageview()
এর পরে ডাকা হয় সেই সাথে অন্যান্য কনফিগারেশন পদ্ধতি যা কুকি মান বা প্রচারাভিযানের মানগুলিকে প্রভাবিত করতে পারে যা আপনি পাস করতে চান, যেমন _setCampaignCookieTimeout()
বা _setReferrerOverride()
।
_gaq.push(['_cookiePathCopy', '/newSubDirectory/']);
পরামিতি
String newPath
এর অধীনে GATC কুকি সংরক্ষণ করার নতুন পথ। _getLinkerUrl()
_getLinkerUrl(targetUrl, useHash)
এই পদ্ধতিটি _setDomainName()
এবং _setAllowLinker()
পদ্ধতির সাথে একত্রে কাজ করে যাতে বিশেষভাবে iFrames এবং একটি নতুন উইন্ডোতে খোলা লিঙ্কগুলির জন্য ক্রস-ডোমেন ব্যবহারকারী ট্র্যাকিং সক্ষম করে। এই পদ্ধতিটি ইউআরএল প্যারামিটারে যুক্ত করে ইনিশিয়েটিং লিঙ্ক থেকে সমস্ত GATC কুকি ডেটার একটি স্ট্রিং ফেরত দেয়। এটি তখন অন্য একটি সাইট বা iFrame-এ প্রেরণ করা যেতে পারে।
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var linkerUrl = pageTracker._getLinkerUrl('http://www.my-example-iframecontent.com/'); });
পরামিতি
কুকি মান পাঠাতে লক্ষ্য সাইটের String targetUrl
URL।
Boolean useHash
পরিবর্তে # অ্যাঙ্কর ট্যাগ বিভাজক ব্যবহার করে ট্র্যাকিং কোড ভেরিয়েবল পাস করার জন্য সত্যে সেট করুন? ক্যোয়ারী স্ট্রিং বিভাজক।
রিটার্ন
String
লিঙ্কার URL. _লিংক()
_link(targetUrl, useHash)
ক্রস-ডোমেন ব্যবহারকারী ট্র্যাকিং সক্ষম করতে এই পদ্ধতিটি _setDomainName()
এবং _setAllowLinker()
পদ্ধতির সাথে একত্রে কাজ করে। _link()
পদ্ধতিটি URL প্যারামিটার (HTTP GET) এর মাধ্যমে এই সাইট থেকে অন্য সাইটে GATC কুকি পাস করে। এটি document.location পরিবর্তন করে এবং ব্যবহারকারীকে নতুন URL-এ পুনঃনির্দেশ করে।
<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
পরামিতি
কুকি মান পাঠাতে লক্ষ্য সাইটের String targetUrl
URL।
Boolean useHash
পরিবর্তে # অ্যাঙ্কর ট্যাগ বিভাজক ব্যবহার করে ট্র্যাকিং কোড ভেরিয়েবল পাস করার জন্য সত্যে সেট করুন? ক্যোয়ারী স্ট্রিং বিভাজক।
_linkByPost()
_linkByPost(formObject, useHash)
ক্রস-ডোমেন ব্যবহারকারী ট্র্যাকিং সক্ষম করতে এই পদ্ধতিটি _setDomainName()
এবং _setAllowLinker()
পদ্ধতির সাথে একত্রে কাজ করে। _linkByPost()
পদ্ধতিটি রেফারিং ফর্ম থেকে GATC কুকিগুলিকে ফর্মের অ্যাকশন ভ্যালু (HTTP POST) এর সাথে যুক্ত একটি স্ট্রিংয়ে অন্য সাইটে পাস করে। এই পদ্ধতিটি সাধারণত ব্যবহার করা হয় যখন একটি সাইট থেকে একটি 3য়-পার্টি শপিং কার্ট সাইটে ব্যবহারকারীর আচরণ ট্র্যাক করা হয়, তবে পপ-আপে বা iFrames-এ অন্যান্য ডোমেনে কুকি ডেটা পাঠাতেও ব্যবহার করা যেতে পারে।
<form action="http://www.shoppingcartsite.com/myService/formProcessor.php" name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);">
...
</form>
এছাড়াও, কাজের সাথে লিঙ্ক করার জন্য _setAllowLinker()
গন্তব্য ওয়েব পৃষ্ঠায় true
সেট করতে হবে।
পরামিতি
HTMLFormElement formObject
ফর্ম অবজেক্ট POST অনুরোধকে এনক্যাপসুলেট করে।
Boolean useHash
পরিবর্তে # অ্যাঙ্কর ট্যাগ বিভাজক ব্যবহার করে ট্র্যাকিং কোড ভেরিয়েবল পাস করার জন্য সত্যে সেট করুন? ক্যোয়ারী স্ট্রিং বিভাজক।
_setAllowHash()
_setAllowHash(bool)
অনুমোদিত ডোমেন হ্যাশ পতাকা সেট করে। ডিফল্টরূপে, এই মান true
হিসাবে সেট করা হয়। Google Analytics-এ ডোমেন হ্যাশিং কার্যকারিতা আপনার ডোমেন থেকে একটি হ্যাশ মান তৈরি করে এবং দর্শকদের জন্য কুকির অখণ্ডতা পরীক্ষা করতে এই নম্বরটি ব্যবহার করে। আপনার যদি একাধিক সাব-ডোমেন থাকে, যেমন example1.example.com
এবং example2.example.com
, এবং আপনি এই উভয় সাব-ডোমেন জুড়ে ব্যবহারকারীর আচরণ ট্র্যাক করতে চান, তাহলে আপনি ডোমেন হ্যাশিং বন্ধ করে দেবেন যাতে কুকির অখণ্ডতা পরীক্ষা করা যায় এক ডোমেইন থেকে অন্য ডোমেনে আসা ব্যবহারকারী কুকি প্রত্যাখ্যান করবেন না। উপরন্তু, আপনি প্রতি-পৃষ্ঠা ট্র্যাকিং কর্মক্ষমতা অপ্টিমাইজ করতে এই বৈশিষ্ট্যটি বন্ধ করতে পারেন।
পরামিতি
Boolean true
বা false
ডিফল্ট মান true
। যদি এই প্যারামিটারটি true
সেট করা থাকে, তাহলে ডোমেন হ্যাশিং সক্ষম করা হয়৷ অন্যথায়, ডোমেইন হ্যাশিং নিষ্ক্রিয় করা হয়। _setAllowLinker()
_setAllowLinker(bool)
ক্রস-ডোমেন ব্যবহারকারী ট্র্যাকিং সক্ষম করার অংশ হিসাবে লিঙ্কার কার্যকারিতা পতাকা সেট করে। ডিফল্টরূপে, এই পদ্ধতি false
সেট করা হয় এবং লিঙ্কিং নিষ্ক্রিয় করা হয়। ক্রস-ডোমেন ট্র্যাকিং সক্ষম করতে _link()
, _linkByPost()
, এবং _setDomainName()
পদ্ধতিগুলিও দেখুন৷ টার্গেট সাইটে _setAllowLinker
পদ্ধতি ব্যবহার করুন, যাতে টার্গেট সাইট স্ট্যান্ডার্ড সেশন লজিকের পরিবর্তে URL প্যারামিটারে কুকি ডেটা ব্যবহার করে।
_gaq.push(['_setAllowLinker', true]);
পরামিতি
Boolean true
বা false
ডিফল্ট মান false
। যদি এই প্যারামিটারটি true
সেট করা থাকে, তাহলে লিঙ্কার সক্ষম করা হয়। অন্যথায়, ডোমেইন লিঙ্কিং নিষ্ক্রিয় করা হয়। _setCookiePath()
_setCookiePath(newCookiePath)
আপনার সাইটের জন্য নতুন কুকি পাথ সেট করে। ডিফল্টরূপে, Google Analytics রুট স্তরে (/) কুকি পাথ সেট করে। বেশিরভাগ পরিস্থিতিতে, এটি উপযুক্ত বিকল্প এবং আপনার ওয়েবসাইট, ব্লগ বা কর্পোরেট ওয়েব ডিরেক্টরিতে ইনস্টল করা ট্র্যাকিং কোডের সাথে সঠিকভাবে কাজ করে। যাইহোক, কিছু ক্ষেত্রে যেখানে ব্যবহারকারীর অ্যাক্সেস শুধুমাত্র একটি ডোমেনের একটি সাব-ডিরেক্টরিতে সীমাবদ্ধ থাকে, এই পদ্ধতিটি সমস্ত ট্র্যাকিংয়ের জন্য ডিফল্ট পাথ হিসাবে একটি সাব-ডিরেক্টরি সেট করে ট্র্যাকিং সমস্যাগুলি সমাধান করতে পারে।
সাধারণত, আপনি এটি ব্যবহার করবেন যদি আপনার ডেটা ট্র্যাক করা না হয় এবং আপনি একটি ব্লগ পরিষেবাতে সদস্যতা নেন এবং শুধুমাত্র আপনার সংজ্ঞায়িত সাব-ডিরেক্টরিতে অ্যাক্সেস থাকে, অথবা যদি আপনি একটি কর্পোরেট বা বিশ্ববিদ্যালয় নেটওয়ার্কে থাকেন এবং শুধুমাত্র আপনার হোম ডিরেক্টরিতে অ্যাক্সেস থাকে।
_gaq.push(['_setCookiePath', '/myBlogDirectory']);
পরামিতি
String newCookiePath
সেট করার জন্য নতুন কুকি পাথ। _setDomainName()
_setDomainName(newDomainName)
GATC কুকিজের জন্য ডোমেন নাম সেট করে। এই পদ্ধতির তিনটি মোড রয়েছে: ("auto" | "none" | [domain])
। ডিফল্টরূপে, পদ্ধতিটি auto
সেট করা থাকে, যা DOM-এ document.domain
সম্পত্তির উপর ভিত্তি করে ডোমেন নাম সমাধান করার চেষ্টা করে।
একটি ডোমেন নির্দিষ্ট করা
বিভিন্ন উদাহরণের জন্য ক্রস ডোমেন ট্র্যাকিং গাইড দেখুন যা এই পদ্ধতিতে কখন এবং কীভাবে একটি ডোমেন নির্দিষ্ট করতে হয় তা ব্যাখ্যা করে। নিম্নলিখিত উদাহরণটি ব্যাখ্যা করে কিভাবে আপনি example.com
এ ডোমেন নাম সেট করবেন:
_gaq.push(['_setDomainName', 'example.com']);
শীর্ষ-স্তরের ডোমেনগুলিকে আলাদা করা৷
এই পদ্ধতিটি none
সেট না করা নিশ্চিত করে যে একটি প্রদত্ত ডোমেনের কুকিগুলি কোনও সাব-ডোমেন দ্বারা অ্যাক্সেসযোগ্য নয়৷
_gaq.push(['_setDomainName', 'none']);
পরামিতি
String newDomainName
নতুন ডিফল্ট ডোমেন নাম সেট করতে। _storeGac(bool)
GAC কুকি তৈরি করা উচিত কিনা তা নির্ধারণ করে। ডিফল্টরূপে, GAC কুকি স্ক্রিপ্ট দ্বারা লেখা হয় এবং কুকি লিখতে আপনাকে কিছু করতে হবে না। আপনি নীচের কমান্ড ব্যবহার করে এই কুকির সেটিং অক্ষম করতে পারেন।
_gaq.push(['_storeGac', false]);