ট্র্যাকিং কোড: ডোমেন এবং ডিরেক্টরি

এই রেফারেন্সটি বর্ণনা করে যে পদ্ধতিগুলি আপনি কাস্টমাইজ করার জন্য ব্যবহার করেন কিভাবে Google Analytics রিপোর্টিং ডোমেন জুড়ে, বিভিন্ন হোস্ট জুড়ে বা একটি ওয়েবসাইটের সাব-ডিরেক্টরিগুলির মধ্যে কাজ করে৷

GATC ডোমেন/ডিরেক্টরি পদ্ধতি

পদ্ধতির বিবরণ

_cookiePathCopy()

_cookiePathCopy(newPath)

নতুন-নির্দিষ্ট পাথে সমস্ত GATC কুকির পাথ পরিবর্তন করে। একই ডোমেনে এক ডিরেক্টরি কাঠামো থেকে অন্য ব্যবহারকারীর আচরণ ট্র্যাক করতে এই বৈশিষ্ট্যটি ব্যবহার করুন।

যখন এই ফাংশনটি কল করা হয়, এটি অবিলম্বে নতুন কুকি পাথে যেকোন কুকি কপি করে। তাই, যদি _trackPageview() পদ্ধতিটি কল না করা হয়, তাহলে বিদ্যমান অ্যানালিটিক্স কুকির মান সরবরাহ করা হবে। সেই কারণে, আমরা সুপারিশ করি যে এই পদ্ধতিটিকে _trackPageview() এর পরে ডাকা হয় সেই সাথে অন্যান্য কনফিগারেশন পদ্ধতি যা কুকি মান বা প্রচারাভিযানের মানগুলিকে প্রভাবিত করতে পারে যা আপনি পাস করতে চান, যেমন _setCampaignCookieTimeout() বা _setReferrerOverride()

Async স্নিপেট (প্রস্তাবিত)
_gaq.push(['_cookiePathCopy', '/newSubDirectory/']);

পরামিতি

String newPath অধীনে GATC কুকি সংরক্ষণ করার নতুন পথ।

_getLinkerUrl()

_getLinkerUrl(targetUrl, useHash)

এই পদ্ধতিটি _setDomainName() এবং _setAllowLinker() পদ্ধতির সাথে একত্রে কাজ করে যাতে বিশেষভাবে iFrames এবং একটি নতুন উইন্ডোতে খোলা লিঙ্কগুলির জন্য ক্রস-ডোমেন ব্যবহারকারী ট্র্যাকিং সক্ষম করে। এই পদ্ধতিটি ইউআরএল প্যারামিটারে যুক্ত করে ইনিশিয়েটিং লিঙ্ক থেকে সমস্ত GATC কুকি ডেটার একটি স্ট্রিং ফেরত দেয়। এটি তখন অন্য একটি সাইট বা iFrame-এ প্রেরণ করা যেতে পারে।

Async স্নিপেট (প্রস্তাবিত)
  _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-এ পুনঃনির্দেশ করে।

Async স্নিপেট (প্রস্তাবিত)
<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-এ অন্যান্য ডোমেনে কুকি ডেটা পাঠাতেও ব্যবহার করা যেতে পারে।

Async স্নিপেট (প্রস্তাবিত)
    <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 প্যারামিটারে কুকি ডেটা ব্যবহার করে।

Async স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAllowLinker', true]); 

পরামিতি

Boolean true বা false ডিফল্ট মান false । যদি এই প্যারামিটারটি true সেট করা থাকে, তাহলে লিঙ্কার সক্ষম করা হয়। অন্যথায়, ডোমেইন লিঙ্কিং নিষ্ক্রিয় করা হয়।

_setCookiePath()

_setCookiePath(newCookiePath)

আপনার সাইটের জন্য নতুন কুকি পাথ সেট করে। ডিফল্টরূপে, Google Analytics রুট স্তরে (/) কুকি পাথ সেট করে। বেশিরভাগ পরিস্থিতিতে, এটি উপযুক্ত বিকল্প এবং আপনার ওয়েবসাইট, ব্লগ বা কর্পোরেট ওয়েব ডিরেক্টরিতে ইনস্টল করা ট্র্যাকিং কোডের সাথে সঠিকভাবে কাজ করে। যাইহোক, কিছু ক্ষেত্রে যেখানে ব্যবহারকারীর অ্যাক্সেস শুধুমাত্র একটি ডোমেনের একটি সাব-ডিরেক্টরিতে সীমাবদ্ধ থাকে, এই পদ্ধতিটি সমস্ত ট্র্যাকিংয়ের জন্য ডিফল্ট পাথ হিসাবে একটি সাব-ডিরেক্টরি সেট করে ট্র্যাকিং সমস্যাগুলি সমাধান করতে পারে।

সাধারণত, আপনি এটি ব্যবহার করবেন যদি আপনার ডেটা ট্র্যাক করা না হয় এবং আপনি একটি ব্লগ পরিষেবাতে সদস্যতা নেন এবং শুধুমাত্র আপনার সংজ্ঞায়িত সাব-ডিরেক্টরিতে অ্যাক্সেস থাকে, অথবা যদি আপনি একটি কর্পোরেট বা বিশ্ববিদ্যালয় নেটওয়ার্কে থাকেন এবং শুধুমাত্র আপনার হোম ডিরেক্টরিতে অ্যাক্সেস থাকে।

Async স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setCookiePath', '/myBlogDirectory']); 

পরামিতি

String newCookiePath সেট করার জন্য নতুন কুকি পাথ।

_setDomainName()

_setDomainName(newDomainName)

GATC কুকিজের জন্য ডোমেন নাম সেট করে। এই পদ্ধতির তিনটি মোড রয়েছে: ("auto" | "none" | [domain]) ডিফল্টরূপে, পদ্ধতিটি auto সেট করা থাকে, যা DOM-এ document.domain সম্পত্তির উপর ভিত্তি করে ডোমেন নাম সমাধান করার চেষ্টা করে।

একটি ডোমেন নির্দিষ্ট করা

বিভিন্ন উদাহরণের জন্য ক্রস ডোমেন ট্র্যাকিং গাইড দেখুন যা এই পদ্ধতিতে কখন এবং কীভাবে একটি ডোমেন নির্দিষ্ট করতে হয় তা ব্যাখ্যা করে। নিম্নলিখিত উদাহরণটি ব্যাখ্যা করে কিভাবে আপনি example.com এ ডোমেন নাম সেট করবেন:

Async স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setDomainName', 'example.com']); 

শীর্ষ-স্তরের ডোমেনগুলিকে আলাদা করা৷

এই পদ্ধতিটি কোনটিতে সেট none করা নিশ্চিত করে যে একটি প্রদত্ত ডোমেনের কুকিগুলি কোনও সাব-ডোমেন দ্বারা অ্যাক্সেসযোগ্য নয়৷

Async স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setDomainName', 'none']); 

পরামিতি

String newDomainName নতুন ডিফল্ট ডোমেন নাম সেট করতে।

_storeGac(bool)

GAC কুকি তৈরি করা উচিত কিনা তা নির্ধারণ করে। ডিফল্টরূপে, GAC কুকি স্ক্রিপ্ট দ্বারা লেখা হয় এবং কুকি লিখতে আপনাকে কিছু করতে হবে না। আপনি নীচের কমান্ড ব্যবহার করে এই কুকির সেটিং অক্ষম করতে পারেন।

Async স্নিপেট (প্রস্তাবিত)
_gaq.push(['_storeGac', false]);