এই রেফারেন্সটি Google Analytics রিপোর্টিংয়ের সমস্ত দিক কাস্টমাইজ করার জন্য আপনি যে পদ্ধতিগুলি ব্যবহার করেন তা বর্ণনা করে।
ga.js মৌলিক পদ্ধতি
-
_deleteCustomVar (index)
-
_getName ()
-
_getAccount ()
-
_getVersion ()
-
_getVisitorCustomVar (index)
-
_initData ()
অবচয় -
_setAccount (accountID)
-
_setCookiePersistence (milliseconds)
অবচয় -
_setCustomVar (index, name, value, opt_scope)
-
_setSampleRate (newRate)
-
_setSessionTimeout (newTimeout)
অবহেলিত -
_setSessionCookieTimeout (cookieTimeoutMillis)
-
_setSiteSpeedSampleRate (sampleRate)
-
_setVar (newVal)
অবচিত -
_setVisitorCookieTimeout (cookieTimeoutMillis)
-
_trackPageLoadTime ()
হয়েছে -
_trackPageview (opt_pageURL)
পদ্ধতির বিবরণ
_deleteCustomVar()
_deleteCustomVar(index)
এই পদ্ধতিটি সরবরাহকৃত সূচকে নির্ধারিত ভেরিয়েবল মুছে দেয়, যদি একটি বিদ্যমান থাকে। উদাহরণস্বরূপ, আপনি একটি ভিজিটর-লেভেল কাস্টম ভেরিয়েবল সেট করতে পারেন এবং পরে সিদ্ধান্ত নিতে পারেন যে আপনি আর এই ভিজিটর-লেভেল ভেরিয়েবলটি ব্যবহার করতে চান না।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_deleteCustomVar', 1]);
পরামিতি
Int index
কাস্টম ভেরিয়েবলের সূচক মুছে ফেলার জন্য।
_getName()
_getName()
ট্র্যাকারটি তৈরি করার সময় যে নামটি দেওয়া হয়েছিল সেটি ফেরত দেয়।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var trackerName = pageTracker._getName(); });
রিটার্ন
String
ট্র্যাকারের নাম।
_getAccount()
_getAccount()
এই ট্র্যাকার অবজেক্টের জন্য Google Analytics ID প্রদান করে। আপনি যদি একাধিক অ্যাকাউন্টে আপনার ওয়েবসাইটের পৃষ্ঠাগুলি ট্র্যাক করে থাকেন, তাহলে আপনি একটি নির্দিষ্ট ট্র্যাকার অবজেক্টের সাথে সম্পর্কিত অ্যাকাউন্টটি নির্ধারণ করতে এই পদ্ধতিটি ব্যবহার করতে পারেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var accountId = pageTracker._getAccount(); });
রিটার্ন
String
অ্যাকাউন্ট আইডি এই ট্র্যাকার অবজেক্টের সাথে ইনস্ট্যান্টিয়েট করা হয়েছে।
_getVersion()
_getVersion()
GATC সংস্করণ নম্বর প্রদান করে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var version = pageTracker._getVersion(); });
রিটার্ন
String
GATC সংস্করণ নম্বর।
_getVisitorCustomVar()
_getVisitorCustomVar(index)
নির্দিষ্ট সূচকের জন্য নির্ধারিত ভিজিটর স্তরের কাস্টম পরিবর্তনশীল মান প্রদান করে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(function() { var pageTracker = _gat._getTrackerByName(); // Gets the default tracker. var visitorCustomVar1Value = pageTracker._getVisitorCustomVar(1); });
পরামিতি
Int index
ভিজিটর লেভেলের কাস্টম ভেরিয়েবলের সূচক।
রিটার্ন
String
ভিজিটর লেভেলের কাস্টম ভেরিয়েবলের মান। নির্দিষ্ট সূচকের জন্য পরিবর্তনশীল পুনরুদ্ধার করতে অক্ষম হলে অনির্ধারিত ফেরত দেয়।
_initData()
_initData()
। initData() এখন ga.js ট্র্যাকিং কোডে স্বয়ংক্রিয়ভাবে কার্যকর হয়।
GATC (গুগল অ্যানালিটিক্স ট্র্যাকার কোড) অবজেক্ট শুরু বা পুনরায় শুরু করে।
var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._trackPageview();
_setAccount()
_setAccount(accountId)
অ্যাসিঙ্ক্রোনাস ট্র্যাকিংয়ে একচেটিয়াভাবে ব্যবহৃত হয়। ট্র্যাকিং অবজেক্টের জন্য ওয়েব প্রপার্টি আইডি সেট করে।
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
পরামিতি
String accountID
ট্র্যাকার অবজেক্টের জন্য সম্পূর্ণ ওয়েব প্রপার্টি আইডি (যেমন UA-65432-1
)।
_setCookiePersistence()
_setCookiePersistence(milliseconds)
এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে _setVisitorCookieTimeout (cookieTimeoutMillis)
ব্যবহার করুন।
Google Analytics ভিজিটর কুকির মেয়াদ মিলিসেকেন্ডে সেট করে। ডিফল্টরূপে, ভিজিটর কুকির মেয়াদ 2 বছরের মধ্যে শেষ হয়ে যাবে। আপনি যদি পছন্দ করেন, আপনি এই পদ্ধতি ব্যবহার করে ভিজিটর কুকির মেয়াদ শেষ হওয়ার তারিখ পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, ভিজিটর কুকির মেয়াদ 7 দিনে সেট করতে আপনি নিম্নলিখিত কোডটি ব্যবহার করবেন:
pageTracker._setCookiePersistence(604800000);
পরামিতি
Number milliseconds
নতুন ভিজিটর কুকির মেয়াদ শেষ হওয়ার সময়।
_setCustomVar()
_setCustomVar(index, name, value, opt_scope)
সরবরাহকৃত নাম, মান এবং ভেরিয়েবলের সুযোগ সহ একটি কাস্টম ভেরিয়েবল সেট করে। name
এবং value
একত্রিত করার জন্য একটি 128-বাইট অক্ষর সীমা আছে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setCustomVar', 1, 'Section', 'Life & Style', 3]);
রিটার্ন
Boolean
এই পদ্ধতিটি true
দেখায় যদি কাস্টম ভেরিয়েবলটি সফলভাবে সেট করা হয়, এবং যদি এটি না false
(যেমন যদি আপনার নাম/মূল্যের স্ট্রিং দৈর্ঘ্য 128 বাইটের বেশি হয়, অথবা আপনি যদি একটি ভুল স্লট ব্যবহার করেন)।
পরামিতি
Int index
প্রয়োজন. কাস্টম ভেরিয়েবলের জন্য ব্যবহৃত স্লট। সম্ভাব্য মান হল 1-5
, সহ।
String name
প্রয়োজন. কাস্টম ভেরিয়েবলের নাম।
String value
প্রয়োজন. কাস্টম ভেরিয়েবলের মান।
Int opt_scope
ঐচ্ছিক । কাস্টম ভেরিয়েবলের জন্য ব্যবহৃত সুযোগ। সম্ভাব্য মান হল দর্শক-স্তরের জন্য 1
, অধিবেশন-স্তরের জন্য 2
এবং পৃষ্ঠা-স্তরের জন্য 3
।
_setSampleRate()
_setSampleRate(newRate)
নতুন নমুনা হার সেট করে। যদি আপনার ওয়েবসাইট বিশেষভাবে বড় হয় এবং ভারী ট্রাফিক স্পাইকের সাপেক্ষে হয়, তাহলে নমুনা রেট সেট করা অবিরাম রিপোর্ট ট্র্যাকিং নিশ্চিত করে। Google Analytics-এ স্যাম্পলিং অনন্য দর্শকদের মধ্যে ধারাবাহিকভাবে ঘটে, তাই স্যাম্পলিং সক্ষম থাকা সত্ত্বেও প্রবণতা এবং প্রতিবেদনে সততা থাকে, কারণ স্যাম্পলিং শুরু থেকে সেট করা অনন্য দর্শকরা নমুনা থেকে অন্তর্ভুক্ত বা বাদ থাকে।
আপনাকে শুধুমাত্র একই সময়ে এই পদ্ধতিটি নির্দিষ্ট করতে হবে যখন _setAccount() বলা হয়, সাধারণত একবার প্রতি পৃষ্ঠা বা অ্যাপ্লিকেশনে (যেখানেই আপনি ট্র্যাকিং কোড শুরু করেন)। মনে রাখবেন যে আপনার নির্দিষ্ট করা নমুনা হারের মান যতক্ষণ পর্যন্ত ট্র্যাকিং অবজেক্টটি টিকে থাকে ততক্ষণ পর্যন্ত কার্যকর থাকে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setSampleRate', '2.5']);
পরামিতি
String newRate
নতুন নমুনা হার সেট করতে। 0 এবং 100 এর মধ্যে একটি সংখ্যাসূচক স্ট্রিং প্রদান করুন (সুনির্দিষ্ট থেকে দুই দশমিক স্থান)।
_setSessionTimeout()
_setSessionTimeout(newTimeout)
এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে _setSessionCookieTimeout (cookieTimeoutMillis)
ব্যবহার করুন।
সেকেন্ডের মধ্যে নতুন সেশনের সময়সীমা সেট করে। ডিফল্টরূপে, সেশনের সময়সীমা 30 মিনিট (1800 সেকেন্ড) সেট করা হয়। সেশন টাইমআউট ভিজিট গণনা করতে ব্যবহার করা হয় (দেখুন অ্যানালিটিক্সে একটি সেশন কীভাবে সংজ্ঞায়িত করা হয় )। আপনি যদি আপনার নির্দিষ্ট প্রয়োজনের জন্য একটি "সেশন" এর সংজ্ঞা পরিবর্তন করতে চান, আপনি একটি নতুন মান সংজ্ঞায়িত করতে সেকেন্ডের সংখ্যায় পাস করতে পারেন। এটি প্রতিটি বিভাগে ভিজিট রিপোর্টগুলিকে প্রভাবিত করবে যেখানে ভিজিটের সংখ্যা গণনা করা হয় এবং যেখানে ভিজিটগুলি অন্যান্য মান গণনা করতে ব্যবহৃত হয়। উদাহরণ স্বরূপ, আপনি সেশনের সময়সীমা সংক্ষিপ্ত করলে ভিজিটের সংখ্যা সাধারণত বাড়বে এবং সেশনের সময়সীমা বাড়ালে সাধারণত কমে যাবে।
পরামিতি
String newTimeout
নতুন সেশনের সময়সীমা সেকেন্ডে সেট করতে।
_setSessionCookieTimeout()
_setSessionCookieTimeout(cookieTimeoutMillis)
মিলিসেকেন্ডে নতুন সেশন কুকির সময়সীমা সেট করে। ডিফল্টরূপে, সেশনের সময়সীমা 30 মিনিটে সেট করা হয়। সেশন টাইমআউট ভিজিট গণনা করতে ব্যবহৃত হয়, যেহেতু ব্রাউজার নিষ্ক্রিয়তার 30 মিনিটের পরে বা ব্রাউজার প্রস্থান করার পরে একটি ভিজিট শেষ হয়। আপনি যদি আপনার নির্দিষ্ট প্রয়োজনের জন্য একটি "সেশন" এর সংজ্ঞা পরিবর্তন করতে চান, তাহলে আপনি একটি নতুন মান নির্ধারণ করতে মিলিসেকেন্ডের সংখ্যা অতিক্রম করতে পারেন। এটি প্রতিটি বিভাগে ভিজিট রিপোর্টগুলিকে প্রভাবিত করবে যেখানে ভিজিটের সংখ্যা গণনা করা হয় এবং যেখানে ভিজিটগুলি অন্যান্য মান গণনা করতে ব্যবহৃত হয়। উদাহরণ স্বরূপ, আপনি সেশনের সময়সীমা সংক্ষিপ্ত করলে ভিজিটের সংখ্যা বাড়বে এবং সেশনের সময়সীমা বাড়ালে কমে যাবে। ব্রাউজার বন্ধ হয়ে গেলে এই কুকি মুছে ফেলা উচিত তা নির্দেশ করতে আপনি মেয়াদ শেষ হওয়ার সময়সীমা 0 এ পরিবর্তন করতে পারেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setSessionCookieTimeout', 1800000]);
পরামিতি
Number cookieTimeoutMillis
নতুন সেশনের সময়সীমা মিলিসেকেন্ডে বা 0 ব্রাউজার বন্ধ হয়ে গেলে কুকি মুছে ফেলার জন্য।
_setSiteSpeedSampleRate()
_setSiteSpeedSampleRate(sampleRate)
সাইট স্পিড ডেটা সংগ্রহের জন্য একটি নতুন নমুনা সেট আকার নির্ধারণ করে। ডিফল্টরূপে, আপনার সাইটের দর্শকদের একটি নির্দিষ্ট 1% নমুনা ডেটা পুল তৈরি করে যেখান থেকে সাইট স্পিড মেট্রিক্স নেওয়া হয়। যদি আপনার সাইটে তুলনামূলকভাবে অল্প সংখ্যক দৈনিক ভিজিটর থাকে, যেমন 100,000 বা তার কম, আপনি একটি বড় হারে নমুনা সামঞ্জস্য করতে চাইতে পারেন। এটি পৃষ্ঠা লোডের সময় এবং অন্যান্য সাইট স্পিড মেট্রিক্সের জন্য বর্ধিত গ্রানুলারিটি প্রদান করবে। (সাইট স্পীড রিপোর্ট সম্পর্কে বিস্তারিত জানার জন্য সহায়তা কেন্দ্রে সাইট স্পিড দেখুন।)
_setSiteSpeedSampleRate()
পদ্ধতিটি কার্যকর হওয়ার জন্য _trackPageview()
এর আগে কল করতে হবে।
এই বৈশিষ্ট্যের জন্য সিস্টেম সংস্থানগুলির একটি ন্যায়সঙ্গত বন্টন নিশ্চিত করার জন্য বিশ্লেষণগুলি একটি একক সম্পত্তির জন্য সাইট স্পিড সংগ্রহের হিটগুলিকে 1% এর বেশি ব্যবহারকারী বা প্রতিদিন 10K হিটগুলিতে সীমাবদ্ধ করে৷
দ্রষ্টব্য: প্রতিদিন 1 মিলিয়নের বেশি হিট সহ সাইটগুলিকে তাদের নমুনা নির্বাচন ডিফল্ট 1% হারে সেট রাখতে আমরা দৃঢ়ভাবে উত্সাহিত করি৷ নমুনার আকার একটি বড় সংখ্যার সাথে সামঞ্জস্য করা আপনার নমুনার আকার বৃদ্ধি করবে না।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setSiteSpeedSampleRate', 5]); _gaq.push(['_trackPageview']);
পরামিতি
Number sampleRate
মান 0 - 100 এর মধ্যে আপনার সাইটে দর্শকদের শতাংশ নির্ধারণ করতে যা সাইটের গতির উদ্দেশ্যে পরিমাপ করা হবে। উদাহরণস্বরূপ, 5
এর মান সাইট স্পিড সংগ্রহের নমুনাকে 5% এ সেট করে।
_setVisitorCookieTimeout()
_setVisitorCookieTimeout(cookieTimeoutMillis)
Google Analytics ভিজিটর কুকির মেয়াদ মিলিসেকেন্ডে সেট করে। ডিফল্টরূপে, ভিজিটর কুকির মেয়াদ 2 বছরের মধ্যে শেষ হয়ে যাবে। আপনি যদি পছন্দ করেন, আপনি এই পদ্ধতি ব্যবহার করে ভিজিটর কুকির মেয়াদ শেষ হওয়ার তারিখ পরিবর্তন করতে পারেন। ব্রাউজার বন্ধ হয়ে গেলে এই কুকি মুছে ফেলা উচিত তা নির্দেশ করতে আপনি মেয়াদ শেষ হওয়ার সময়সীমা 0 এ পরিবর্তন করতে পারেন।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setVisitorCookieTimeout', 63072000000]);
পরামিতি
Number cookieTimeoutMillis
নতুন ভিজিটর কুকির মেয়াদ মিলিসেকেন্ডে বা 0 কুকি মুছে ফেলার সময় ব্রাউজার বন্ধ হয়ে গেলে।
_setVar()
_setVar(newVal)
এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে _setCustomVar()
ব্যবহার করুন।
সরবরাহকৃত স্ট্রিং সহ একটি কাস্টম ভিজিটর সেগমেন্ট সেট বা সংজ্ঞায়িত করে। আপনি আপনার ওয়েবসাইটে ব্যবহারকারীদের অতিরিক্ত বিভাজন প্রদান করতে এই মান ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনার কাছে একটি লগইন পৃষ্ঠা বা একটি ফর্ম থাকতে পারে যা দর্শকের ইনপুটের উপর ভিত্তি করে একটি মান ট্রিগার করে, যেমন দর্শকের পছন্দের পছন্দ বা একটি গোপনীয়তা বিকল্প। এই ভেরিয়েবলটি তারপর সেই দর্শকের জন্য কুকিতে আপডেট করা হয়। যখন আপনার সাইটে প্রয়োগ করা হয় এবং এই পদ্ধতির মাধ্যমে ডেটা সংগ্রহ করা হয়, তখন নতুন সংজ্ঞায়িত সেগমেন্টটি অ্যানালিটিক্স রিপোর্টের ভিজিটর বিভাগে ব্যবহারকারীর সংজ্ঞায়িত প্রতিবেদনে প্রদর্শিত হয়। অতিরিক্তভাবে, আপনি কন্টেন্ট ডিটেইল রিপোর্টে ইউজার ডিফাইনড ভ্যালু সেগমেন্ট অ্যাক্সেস করতে পারেন যাতে আপনি সংজ্ঞায়িত একটি নির্দিষ্ট সেগমেন্টের কোন পৃষ্ঠায় কত শতাংশ দর্শক তা দেখতে পারেন।
পরামিতি
String newVal
নতুন ব্যবহারকারী সংজ্ঞায়িত মান সেট করতে।
_trackPageLoadTime()
_trackPageLoadTime()
এই পদ্ধতিটি বাতিল করা হয়েছে কারণ সমস্ত ব্যবহারকারীর জন্য সাইট স্পিড রিপোর্টিং স্বয়ংক্রিয়ভাবে সক্ষম হয়৷ সাইট স্পিড রিপোর্টিংয়ের জন্য নমুনা হার সামঞ্জস্য করতে অনুগ্রহ করে _setSiteSpeedSampleRate()
ব্যবহার করুন।
এই পৃষ্ঠার জন্য সাইট গতি রিপোর্ট সক্ষম করে. আপনার সাইটের প্রতিটি পৃষ্ঠার জন্য এই পদ্ধতিটি সন্নিবেশ করুন যার জন্য আপনি সাইট স্পিড রিপোর্টিং করতে চান। অ্যানালিটিক্সে সাইট স্পিড রিপোর্ট সম্পর্কে আরও তথ্যের জন্য, আমাদের সহায়তা কেন্দ্রে সাইট স্পিড নিবন্ধটি দেখুন।
আপনার পরিবর্তন যাচাই করা হচ্ছে
আপনি যদি রিপোর্টে ডেটা উপস্থিত দেখতে পান, আপনার সেটআপ সঠিক। আপনি যদি 24 ঘন্টা পরে কোনও ডেটা দেখতে না পান তবে আপনি কোনও ত্রুটি করেননি তা নিশ্চিত করতে আপনার কাস্টমাইজেশন পরীক্ষা করুন৷ সাধারণ ট্র্যাকিং কোড ত্রুটির তালিকার জন্য ট্র্যাকিং কোডের সমস্যা সমাধান দেখুন। এই সমস্যা সমাধানের নির্দেশিকাটিতে প্রাথমিক ডিবাগিং পদক্ষেপ এবং ডিবাগিং সম্পর্কিত আরও তথ্য রয়েছে।
সচেতন থাকুন যে আপনার সাইটের জন্য সাইট স্পিড ট্র্যাকিং সক্ষম করার ফলে Google Analytics সার্ভারগুলিতে একটি অতিরিক্ত অনুরোধ করা হয়, যা পৃষ্ঠা দর্শনের জন্য করা পৃষ্ঠা ট্র্যাকিং GIF অনুরোধ থেকে আলাদা৷ সামগ্রিক সাইটের লেটেন্সির উপর প্রভাব কমানোর জন্য, এই অনুরোধটি শুধুমাত্র আপনার সাইটের পেজভিউয়ের নমুনাতে পাঠানো হয়। এই কারণে, Firebug বা অন্যান্য সরঞ্জামগুলিতে এই বৈশিষ্ট্যটি ডিবাগ করার চেষ্টা করার সময় আপনি সবসময় সাইটের গতি GIF অনুরোধটি দেখতে পাবেন না। এটি স্বাভাবিক এবং প্রত্যাশিত।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']);
_trackPageview()
_trackPageview(opt_pagePath)
GATC (Google Analytic Tracker Code) এর জন্য প্রধান যুক্তি। লিঙ্কার কার্যকারিতা সক্ষম করা থাকলে, এটি URL থেকে কুকি মান বের করার চেষ্টা করে। অন্যথায়, এটি document.cookie
থেকে কুকির মান বের করার চেষ্টা করে। এটি প্রয়োজনীয় হিসাবে কুকিজ আপডেট বা তৈরি করে, তারপরে সেগুলিকে ডকুমেন্ট অবজেক্টে আবার লেখে। UCFE (আর্চিন কালেক্টর ফ্রন্ট-এন্ড) পাঠানোর জন্য সমস্ত উপযুক্ত মেট্রিক সংগ্রহ করে।
অ্যাসিঙ্ক স্নিপেট (প্রস্তাবিত)
_gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview', '/home/landingPage']);
পরামিতি
String opt_pagePath
ঐচ্ছিক প্যারামিটারের অধীনে মেট্রিক্স ট্র্যাক করার জন্য পৃষ্ঠার পথ নির্দেশ করে। এই বিকল্পটি ব্যবহার করার সময়, পৃষ্ঠার পথ নির্দেশ করতে একটি প্রারম্ভিক স্ল্যাশ (/) ব্যবহার করুন।