মেজারমেন্ট প্রোটোকলের ব্যবহারিক তথ্য

Google Analytics পরিমাপ প্রোটোকল আপনাকে নিজের ওয়েব বা অ্যাপ স্ট্রিমে অফলাইন ডেটা পাঠাতে দেয়, ট্যাগিং বা Firebase SDK-এর মাধ্যমে আপনি ইতিমধ্যেই যে ডেটা সংগ্রহ করছেন, তার অতিরিক্ত হিসেবে এটি করা হয়।

এই নির্দেশিকায় Google Analytics পরিমাপের প্রোটোকলের সাধারণ ব্যবহারিক প্রয়োগ ও তার প্রয়োজনীয়তা বর্ণনা করা হয়েছে।

প্রয়োজনীয় বিষয়গুলির সারসংক্ষেপ

এই টেবিলে প্রতিটি ব্যবহারের ক্ষেত্রে প্রয়োজনীয়তা সম্পর্কে একটি দ্রুত রেফারেন্স দেওয়া হয়েছে কেস। নিচে উল্লেখ করা পেশাদার পদ্ধতিগুলি মনে রাখবেন:

  1. ইভেন্ট ও ব্যবহারকারীর প্রপার্টির timestamp_micros ডিফল্ট হিসেবে অনুরোধ সময় সেট করা থাকে। অতীতে ঘটে যাওয়া কোনও ইভেন্ট বা ব্যবহারকারীর প্রপার্টি সংক্রান্ত পরিবর্তন পাঠানোর সময়, ইভেন্ট পাঠানো গাইড ও ব্যবহারকারীর প্রপার্টি গাইড অনুযায়ী টাইমস্ট্যাম্প ওভাররাইড করুন।

  2. সঠিক রিয়েলটাইম রিপোর্ট ও এনগেজমেন্ট মেট্রিকের জন্য, engagement_time_msec ইভেন্ট প্যারামিটার যোগ করুন যা আগের ইভেন্ট থেকে মিলিসেকেন্ডে সেট করা আছে।

ব্যবহারিক ক্ষেত্র সেশন আইডি অনুরোধ করার সময় সংক্রান্ত প্রয়োজনীয়তা timestamp_micros সংক্রান্ত প্রয়োজনীয়তা
ইভেন্টে User-ID অ্যাসাইন করা প্রয়োজনীয় <= সেশন শুরুর কর্মদিবসের শেষ >= সেশন শুরু এবং <= সেশন শেষ
সেশন অ্যাট্রিবিউশন প্রয়োজনীয় <= সেশন শুরু + ২৪ ঘণ্টা >= সেশন শুরু এবং <= সেশন শেষ
বিজ্ঞাপন প্ল্যাটফর্মে ইভেন্ট এক্সপোর্ট করা প্রয়োজন নেই <= শেষ সেশন দিন + ৬৩ দিন >= অনুরোধ করার সময় থেকে ৭২ ঘণ্টা বিয়োগ করা হয়েছে এবং <= অনুরোধ করার সময়
অডিয়েন্স তৈরি করার জন্য ইভেন্ট বা ব্যবহারকারীর প্রপার্টি পাঠানো প্রয়োজন নেই ওয়েব: <= লেটেস্ট অনলাইন ইভেন্টের সময় + ৩০ দিন
অ্যাপ: <= লেটেস্ট অনলাইন ইভেন্টের সময় + ৪২ দিন
>= অনুরোধ করার সময় থেকে ৭২ ঘণ্টা বিয়োগ করা হয়েছে এবং <= অনুরোধ করার সময়

ইভেন্টে User-ID অ্যাসাইন করা

অনলাইন বা অফলাইন ইভেন্ট প্রদান করতে মেজারমেন্ট প্রোটোকল ব্যবহার করুন, যার সাথে ব্যবহারকারী আইডি থাকে।

কোনও ইভেন্টে User-ID যোগ করার কিছু উদাহরণ এখানে দেওয়া হল:

  1. আপনার অনলাইন পরিমাপের মধ্যে অনলাইন ইভেন্টের জন্য User-ID খোঁজার জন্য প্রয়োজনীয় তথ্য নেই, কিন্তু আপনার কাছে একটি ইভেন্ট-প্রসেসিং পাইপলাইন আছে যা একটি অনলাইন সেশন ও User-ID-এর মধ্যে অ্যাসোসিয়েশন তৈরি করতে পারে।

    এই পরিস্থিতিতে, আপনি User-ID সহ অনলাইন ইভেন্ট প্রদান করতে মেজারমেন্ট প্রোটোকল ব্যবহার করছেন।

  2. আপনি Measurement Protocol-এর মাধ্যমে যেসব ইভেন্ট পাঠাচ্ছেন সেগুলির জন্য আপনার কাছে User-ID নেই, কিন্তু আপনি চান যে সেশনের সময় ব্যবহারকারী অনলাইনে লগ-ইন করলে সেইসব ইভেন্ট যেন User-ID-এর সাথে যুক্ত থাকে।

    এই পরিস্থিতিতে, আপনি User-ID সহ মেজারমেন্ট প্রোটোকল ইভেন্ট প্রদান করতে অনলাইন ইভেন্ট ব্যবহার করছেন।

কোনও ইভেন্টে User-ID যোগ করার জন্য এখানে প্রয়োজনীয়তাগুলি দেওয়া হল:

  • ইভেন্টের প্যারামিটার তালিকায় session_id অন্তর্ভুক্ত করুন।
  • অনলাইন সেশনের একই ব্যবসায়িক দিনে মেজারমেন্ট প্রোটোকল ইভেন্ট পাঠান।
  • আপনি ওভাররাইড করলে timestamp_micros, অনলাইন সেশনের শুরু ও শেষ হওয়ার সময়ের মধ্যে কোনও টাইমস্ট্যাম্পে সেট করুন।
  • অনলাইন ইভেন্টের জন্য User-ID প্রদান করা আপনার লক্ষ্য হলে, অনুরোধে user_id সেট করুন।
  • আপনার লক্ষ্য যদি প্রতিটি Measurement Protocol ইভেন্টের সাথে সংশ্লিষ্ট অনলাইন সেশনে User-ID যোগ করা হয়, তাহলে আপনাকে user_id সেট করতে হবে না।

সেশন অ্যাট্রিবিউশন

নির্দিষ্ট প্রয়োজনীয়তা পূরণ করে এমন Measurement Protocol ইভেন্টগুলি একই সেশন অ্যাট্রিবিউট (যেমন, ভৌগোলিক তথ্য, সোর্স, মাধ্যম এবং ক্যাম্পেন) সহ রিপোর্ট এ দেখা যায়, যেমন একই সেশনের অনলাইন ইভেন্ট।

সেশন অ্যাট্রিবিউশনের জন্য প্রয়োজনীয় বিষয়গুলি এখানে দেওয়া হল:

  • ইভেন্টের প্যারামিটার তালিকায় session_id অন্তর্ভুক্ত করুন।
  • অনলাইন সেশন শুরু হওয়ার ২৪ ঘণ্টার মধ্যে অনুরোধটি পাঠাতে হবে।

    যেমন, আপনার প্রপার্টির টাইম জোনে সোমবার সকাল ১১:১৫-এ সেশন শুরু হলে, মঙ্গলবার সকাল ১১:১৫-এর আগে অনুরোধ পাঠান।

  • আপনি ওভাররাইড করলে timestamp_micros, অনলাইন সেশনের শুরু ও শেষ হওয়ার সময়ের মধ্যে কোনও টাইমস্ট্যাম্পে সেট করুন।

বিজ্ঞাপন প্ল্যাটফর্মে ইভেন্ট এক্সপোর্ট করা

Google Analytics-এ, আপনি মেজারমেন্ট প্রোটোকল ব্যবহার করে যেসব ইভেন্ট পাঠান সেগুলি Google Ads বা Campaign Manager 360-এর মতো লিঙ্ক করা বিজ্ঞাপন প্রোডাক্টে এক্সপোর্ট করা ডেটার মধ্যে অন্তর্ভুক্ত থাকে।

এই সুবিধা কাজে লাগে এমন কয়েকটি সাধারণ পরিস্থিতি হল:

  • আপনার ব্যবসায় অফলাইন ইভেন্ট আছে যা আপনি বিজ্ঞাপন অ্যাট্রিবিউশন ও রিপোর্টিংয়ে যোগ করতে চান।
  • আপনার সিস্টেমে অতিরিক্ত ইভেন্ট আছে যা ট্যাগিং বা Firebase SDK-তে উপলভ্য নয়, কিন্তু আপনি এখনও সেইসব ইভেন্ট লিঙ্ক করা প্রোডাক্টে অন্তর্ভুক্ত করতে চান।

বিজ্ঞাপন প্ল্যাটফর্মে ইভেন্ট এক্সপোর্ট করার জন্য এখানে প্রয়োজনীয়তা দেওয়া হল:

  • সর্বশেষ অনলাইন ইভেন্টের ৬৩ দিনের মধ্যে অনুরোধ পাঠান, এমনকি কী ইভেন্টের অ্যাট্রিবিউশন উইন্ডো ৬৩ দিনের বেশি হলেও। ইভেন্টটিকে অবশ্যই মূল ইভেন্টের অ্যাট্রিবিউশন উইন্ডোর মধ্যে আসতে হবে। কীভাবে অ্যাট্রিবিউশন উইন্ডো সেটিংস কনফিগার করতে হয় তা দেখুন।

    যেমন, client_id বা app_instance_id-এর জন্য লেটেস্ট অনলাইন ইভেন্ট ১ মার্চ হয়ে থাকলে, ৩ মে-এর মধ্যে মেজারমেন্ট প্রোটোকল ইভেন্ট পাঠাতে হবে।

  • আপনি timestamp_micros ওভাররাইড করলে, এটিকে গত ৭২ ঘণ্টার মধ্যে টাইমস্ট্যাম্পে সেট করুন।

অডিয়েন্স তৈরি করার জন্য ইভেন্ট বা ব্যবহারকারীর প্রপার্টি পাঠানো

আপনি যদি কয়েকটি প্রয়োজনীয়তা মেনে চলেন, তাহলে মেজারমেন্ট প্রোটোকল ব্যবহার করে পাঠানো ইভেন্ট ও ব্যবহারকারীর প্রপার্টি অডিয়েন্স কন্ডিশন মূল্যায়নের মধ্যে অন্তর্ভুক্ত করা হয়।

অডিয়েন্স তৈরির জন্য ইভেন্ট বা ব্যবহারকারীর প্রপার্টি পাঠানোর প্রয়োজনীয়তা এখানে দেওয়া হল:

  • একই client_id-এর জন্য লেটেস্ট অনলাইন ইভেন্টের ৩০ দিনের মধ্যে ওয়েব স্ট্রিমে অনুরোধ পাঠান।

    যেমন, client_id-এর জন্য লেটেস্ট অনলাইন ইভেন্ট যদি ১ মার্চে হয়ে থাকে, তাহলে ৩১ মার্চের মধ্যে মেজারমেন্ট প্রোটোকল ইভেন্ট পাঠান।

  • একই app_instance_id-এর জন্য লেটেস্ট অনলাইন ইভেন্টের ৪২ দিনের মধ্যে অ্যাপ স্ট্রিমে অনুরোধ পাঠান।

    যেমন, app_instance_id-এর জন্য লেটেস্ট অনলাইন ইভেন্ট ১ মার্চে হয়ে থাকলে, ১২ এপ্রিলের মধ্যে মেজারমেন্ট প্রোটোকল ইভেন্ট পাঠাতে হবে।

  • আপনি timestamp_micros ওভাররাইড করলে, এটি গত ৭২ ঘণ্টার মধ্যে কোনও টাইমস্ট্যাম্পে সেট করুন।