ঐতিহ্যগত সিনট্যাক্স

ঐতিহ্যগত ga.js ট্র্যাকিং কোড স্নিপেট ব্যবহার করে কীভাবে আপনার ওয়েবসাইটের জন্য Analytics ট্র্যাকিং সেট আপ করবেন তা এই দস্তাবেজটি বর্ণনা করে৷ আপনি যদি প্রথমবারের জন্য ট্র্যাকিং সেট আপ করেন, আমরা আপনাকে ট্র্যাকিং সাইটগুলিতে বর্ণিত ডিফল্ট ট্র্যাকিং কোড স্নিপেট ব্যবহার করার পরামর্শ দিই।

আপনার ওয়েব সম্পত্তিতে ট্র্যাকিং সেট আপ করার দুটি মৌলিক উপায় রয়েছে: স্ট্যান্ডার্ড সেটআপ এবং কাস্টমাইজড সেটআপ৷ এই দস্তাবেজটি সংশ্লিষ্ট বিষয়গুলির সাথে সেই উপায়গুলিকে কভার করে:

একবার আপনি আপনার সাইটে ga.js ট্র্যাকিং কোড সঠিকভাবে ইনস্টল করলে, আপনি রিপোর্ট ডেটা পেতে শুরু করবেন। ট্র্যাকিং কোড সেট আপ করার 24 ঘন্টার মধ্যে রিপোর্ট ডেটা আপনার রিপোর্টে দেখা যায়।

স্ট্যান্ডার্ড সেটআপ

আপনি যখন প্রথম Google Analytics ওয়েবসাইটে ট্র্যাকিং বাস্তবায়ন শুরু করেন, তখন আপনাকে আপনার ওয়েবসাইটের পৃষ্ঠাগুলিতে ট্র্যাকিং কোড ইনস্টল করতে হবে। জেনেরিক ট্র্যাকিং কোড স্নিপেট দুটি অংশ নিয়ে গঠিত: একটি স্ক্রিপ্ট ট্যাগ যা ga.js ট্র্যাকিং কোডকে উল্লেখ করে এবং আরেকটি স্ক্রিপ্ট যা ট্র্যাকিং কোড কার্যকর করে৷

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
  var pageTracker = _gat._getTracker("UA-xxxxxx-x");
  pageTracker._trackPageview();
} catch(err) {}
</script>

এই ট্র্যাকিং কোড স্নিপেটটি আপনার সাইটের পৃষ্ঠাগুলিতে অন্তর্ভুক্ত করা উচিত যাতে এটি ক্লোজিং <body> ট্যাগের আগে পৃষ্ঠার HTML (বা জেনারেটেড-HTML) কাঠামোর নীচে প্রদর্শিত হয়। আরও তথ্যের জন্য, কার্যকরী ওভারভিউ দেখুন, যা ট্র্যাকিং কোড কার্যকর করার পিছনে যুক্তি ব্যাখ্যা করে।

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

ট্র্যাকিং কোড স্ক্রিপ্ট—একটি অংশ

স্ক্রিপ্ট ট্যাগের প্রথম অংশ (উপরের কোডের 1 - 4 লাইন দ্বারা উপস্থাপিত), অনুরোধ করা পৃষ্ঠার জন্য HTTP প্রোটোকল নিরাপদ বা মানসম্মত কিনা তা গতিশীলভাবে নির্ধারণ করতে Javascript ব্যবহার করে। এটি তারপর ট্র্যাকিং কোড উল্লেখ করার জন্য উপযুক্ত প্রোটোকল ব্যবহার করে। সুতরাং, যদি আপনার সাইটের একটি পৃষ্ঠা একটি স্ট্যান্ডার্ড HTTP প্রোটোকলের মাধ্যমে বিতরণ করা হয়, ফলাফল স্ট্রিং হল:

<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>

যদি অন্য একটি পৃষ্ঠা একটি সুরক্ষিত সংযোগের মাধ্যমে বিতরণ করা হয়, ফলাফল স্ট্রিং হল:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

আপনার কাছে সুরক্ষিত এবং অ-সুরক্ষিত পৃষ্ঠাগুলির মিশ্রণ থাকলে, নির্দেশিত হিসাবে প্রাথমিক স্ক্রিপ্ট ট্যাগটি ছেড়ে দিন যাতে উপযুক্ত সংযোগ নির্ধারণ করা যায়। যদি আপনার সাইটের সমস্ত পৃষ্ঠাগুলি স্ট্যান্ডার্ড HTTP-এর মাধ্যমে বিতরণ করা হয়, আপনি Google Analytics ট্র্যাকিং কোডে সহজ কল দিয়ে প্রথম ট্যাগটি প্রতিস্থাপন করতে পারেন।

ট্র্যাকিং কোড স্ক্রিপ্ট—দ্বিতীয় অংশ

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

জেনেরিক ট্র্যাকিং স্নিপেটে প্রদত্ত পদ্ধতি কলের ক্রমটি তাৎপর্যপূর্ণ, এবং আপনার ওয়েবসাইটের উদ্দেশ্যে ট্র্যাকিং কোড পরিবর্তন করার সময় আপনাকে এই সাধারণ নির্দেশিকাগুলি অনুসরণ করতে হবে:

  • ট্র্যাকিং স্ক্রিপ্টের প্রথম লাইনটি সর্বদা পৃষ্ঠা ট্র্যাকার অবজেক্টকে শুরু করতে হবে।
  • var pageTracker = _gat._getTracker("UA-123456-1");
    স্ট্যান্ডার্ড ট্র্যাকিং কোড স্নিপেটের প্রথম লাইনটি আপনার প্যারামিটার হিসাবে প্রদান করা Google Analytics ওয়েব প্রপার্টি আইডিতে ডিফল্ট ট্র্যাকার অবজেক্ট শুরু করে। পরবর্তী পদ্ধতি কল তারপর সেই বস্তু ব্যবহার করুন.
  • আপনার ট্র্যাকিং কোড স্নিপেটের চূড়ান্ত লাইনগুলিকে _trackPageview() পদ্ধতিতে কল করা উচিত।
    যে কোনো কাস্টম পদ্ধতি কল যা একটি মান সেট বা শুরু করে _trackPageview() এর আগে সন্নিবেশ করা উচিত।
    // put in customized calls after pageTracker object and before_trackPageview() methods
    pageTracker.setAllowLinker(true);
    pageTracker._trackPageview();

ট্র্যাকিং কোড কোথায় রাখবেন

পৃষ্ঠার বিষয়বস্তু লোড হওয়া শেষ হওয়ার পরে ট্র্যাকিং কোডটি আপনার পৃষ্ঠা থেকে ডেটা পড়ার জন্য ডিজাইন করা হয়েছে৷ এই কারণে, স্নিপেটটি আপনার ওয়েব পৃষ্ঠার ক্লোজিং </body> ট্যাগের ঠিক আগে অবস্থিত হওয়া উচিত। একবার আপনার পৃষ্ঠার বিষয়বস্তু লোড হয়ে গেলে, ট্র্যাকিং কোড কার্যকর করা হলে, ডকুমেন্ট অবজেক্ট মডেল (DOM) অনুসরণ করে আপনার পৃষ্ঠার বিষয়বস্তু পড়ে। ট্র্যাকিংয়ের সাথে সম্পর্কিত সমস্ত তথ্য তারপরে পৃষ্ঠার তথ্য স্থাপন করতে, কুকি সেট/আপডেট করতে এবং Google Analytics সার্ভারগুলিতে GIF অনুরোধ পাঠাতে ব্যবহৃত হয়।

পৃষ্ঠার মূল অংশের শেষে স্ক্রিপ্ট স্থাপন করে, আপনি নিশ্চিত করেন যে ট্র্যাকিং কোডটি DOM-এর শেষ উপাদান হিসাবে কার্যকর করা হয়েছে। যদি একটি প্রদত্ত পৃষ্ঠা লোড কোনো কারণে বাধাপ্রাপ্ত হয়, তাহলে সেই পৃষ্ঠা দেখার জন্য GIF অনুরোধটি কার্যকর করা হবে না। যাইহোক, আপনি যদি পৃষ্ঠার শীর্ষে ট্র্যাকিং কোড রাখেন, যেকোনও লোড বাধার ফলে যেকোনওভাবে অসম্পূর্ণ বা ভুল রিপোর্টিং হতে পারে, যেহেতু ট্র্যাকিং কোডটি তার রিপোর্টের জন্য পৃষ্ঠা ডেটার উপর নির্ভর করে।

উপরন্তু, পৃষ্ঠার নীচে ট্র্যাকিং কোড কলের ফিজিক্যাল প্লেসমেন্ট ট্র্যাকিং কোড কল করার জন্য একটি onLoad() ফাংশন ব্যবহার করার চেয়ে বেশি কার্যকর। আপনি ট্র্যাকিং কোড চালানোর জন্য onLoad() ব্যবহার করলে, এক্সিকিউশন DOM-এর পরিবর্তে ব্রাউজারের জন্য ইভেন্ট মডেলের উপর নির্ভর করে। এইরকম পরিস্থিতিতে, যদি কোনও দূরবর্তী ছবি কোনও পৃষ্ঠায় লোড হতে ব্যর্থ হয়, onLoad() বলা হবে না, যেখানে পৃষ্ঠার জন্য DOM এখনও সম্পূর্ণ লোড হতে পারে।

আপনার সেটআপ কাস্টমাইজ করা

রিপোর্টিং ডেটা কীভাবে প্রদর্শিত হয় তা পরিবর্তন করার জন্য আপনি বিভিন্ন উপায়ে Google Analytics কাস্টমাইজ করতে পারেন। বেশিরভাগ ওয়েবসাইট (সবচেয়ে মৌলিক ছাড়া) মৌলিক সেটআপের সমন্বয় থেকে উপকৃত হতে পারে। প্রকৃতপক্ষে, যদি আপনার সাইটে নিম্নলিখিত বৈশিষ্ট্যগুলির মধ্যে কোনটি থাকে, তাহলে দর্শকদের আচরণ সঠিকভাবে রিপোর্ট করার জন্য ট্র্যাকিং কোডে পরিবর্তন করা প্রয়োজন।

  • ইকমার্স — আপনার একটি ইকমার্স সাইট বা একটি শপিং কার্ট আছে এবং আপনি কেনাকাটার সাথে সম্পর্কিত ভিজিটর কার্যকলাপ ট্র্যাক করতে চান৷
  • একাধিক ডোমেন — আপনার ওয়েবসাইটের উপস্থিতি একাধিক হোস্টের নাম বা ডোমেনগুলিকে বিস্তৃত করে এবং আপনি সেই বৈশিষ্ট্যগুলি জুড়ে দর্শকদের কার্যকলাপ (শপিং কার্ট কার্যকলাপ সহ) ট্র্যাক করতে চান৷
  • থার্ড-পার্টি শপিং কার্ট —আপনার ওয়েবসাইট একটি সাব-ডিরেক্টরিতে একটি প্রদানকারী দ্বারা হোস্ট করা হয় এবং আপনি হোস্টের সাইটের অন্য ডিরেক্টরিতে অবস্থিত ওয়েবসাইটের একটি অংশ (যেমন একটি শপিং কার্ট) জুড়ে দর্শকদের কার্যকলাপ ট্র্যাক করতে চান।
  • কাস্টম প্রচারাভিযান ট্র্যাকিং ভেরিয়েবল — আপনার সাইটে ইতিমধ্যেই আপনার সাইটের লিঙ্ক রয়েছে যাতে কাস্টম প্রচারাভিযান ট্র্যাকিং ভেরিয়েবল রয়েছে যা আপনি ব্যবহার করতে চান৷

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

আপনি দুটি মৌলিক ক্ষেত্রে রিপোর্টিং কাস্টমাইজ করতে পারেন:

  • Google Analytics রিপোর্টের প্রশাসনিক ইন্টারফেস
  • আপনার ওয়েব পৃষ্ঠাগুলিতে অতিরিক্ত ট্র্যাকিং কোড পদ্ধতির ব্যবহার

অ্যাডমিনিস্ট্রেটিভ ইন্টারফেস ব্যবহার করে কাস্টমাইজ করা

প্রশাসনিক ইন্টারফেস নিম্নলিখিত বৈশিষ্ট্যগুলি প্রদান করে যা আপনি রিপোর্টে আপনার ডেটা প্রদর্শনকে পরিমার্জিত করতে ব্যবহার করতে পারেন:

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

অতিরিক্ত ট্র্যাকিং কোড পদ্ধতির সাথে কাস্টমাইজ করা

GATC অনেক পদ্ধতি প্রদান করে যা আপনি আপনার সাইটের প্রয়োজনের জন্য ট্র্যাকিং কোড কনফিগার করতে ব্যবহার করতে পারেন। মনে রাখবেন যে আপনার সাইটের যেকোনো একটি পৃষ্ঠা urchin.js ট্র্যাকিং কোড বা ga.js ট্র্যাকিং কোড এবং তাদের সম্পর্কিত পদ্ধতি ব্যবহার করা উচিত, তবে উভয়ই নয়

একটি একক পৃষ্ঠায় উভয় ট্র্যাকিং কোড ব্যবহার করা সেই পৃষ্ঠাগুলির জন্য রিপোর্টিং ত্রুটির কারণ হতে পারে এবং পরামর্শ দেওয়া হয় না।

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