সার্ভার-সাইড ট্যাগ ম্যানেজারে ডেটা পাঠান

এই নিবন্ধটি সার্ভার-সাইড কন্টেইনারে ইভেন্ট পাঠানোর বিভিন্ন উপায় বর্ণনা করে। আপনার যদি আরও পটভূমি তথ্যের প্রয়োজন হয়, তাহলে সার্ভার-সাইড ট্যাগিং কীভাবে কাজ করে তা একবার দেখে নিন।

এই প্রবন্ধে আলোচনা করা হয়েছে কিভাবে:

  • একটি ওয়েবসাইট থেকে আপনার সার্ভার-সাইড কন্টেইনারে ডেটা পাঠান
  • একটি সার্ভার কন্টেইনারে অতিরিক্ত ডেটা পাঠান
  • আপনার সার্ভার-সাইড কন্টেইনারে ডেটা গ্রহণ করুন
  • ওয়েবসাইট ছাড়া অন্য উৎস থেকে ডেটা পাঠান

শুরু করার আগে

এই নির্দেশিকা ধরে নিচ্ছে যে আপনার ইতিমধ্যেই আছে:

১. একটি ওয়েবসাইট থেকে আপনার সার্ভার-সাইড কন্টেইনারে ডেটা পাঠান

আপনি ট্যাগ ম্যানেজার অথবা gtag.js এর মাধ্যমে সার্ভার-সাইড বাস্তবায়নের মাধ্যমে ডেটা রুট করতে পারেন। আপনার বাস্তবায়ন বিকল্পটি বেছে নিন।

আপনার বাস্তবায়ন বিকল্পটি বেছে নিন।

ঐচ্ছিক: প্রতিটি ইভেন্টের সাথে অতিরিক্ত প্যারামিটার পাঠান

আপনি অতিরিক্ত দুই ধরণের অতিরিক্ত প্যারামিটার পাঠাতে পারেন: কনফিগারেশন-লেভেল প্যারামিটার এবং ইভেন্ট-লেভেল প্যারামিটার। কনফিগারেশন প্যারামিটারগুলি আপনার Google ট্যাগ কীভাবে আচরণ করে তা প্রভাবিত করে এবং শুধুমাত্র Google ট্যাগ লেভেলে সেট করা যেতে পারে।

ইভেন্ট প্যারামিটারগুলি একটি ইভেন্ট সম্পর্কে অতিরিক্ত তথ্য নির্দিষ্ট করে এবং সমস্ত ইভেন্ট, নির্বাচিত ইভেন্ট, অথবা page_view ইভেন্টের জন্য সেট করা যেতে পারে।

আপনার বাস্তবায়ন বিকল্পটি বেছে নিন।

সেটআপের সুপারিশ

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

  • ছবির পিক্সেল
  • আনয়ন API
  • এক্সএইচআর
  • আপনার সার্ভার কন্টেইনার ডোমেন থেকে লোড করা একটি আইফ্রেমে চলে এমন সার্ভিস ওয়ার্কার।

সমস্ত পদ্ধতি সমর্থিত কিনা তা নিশ্চিত করতে নিম্নলিখিতগুলি পরীক্ষা করুন:

কন্টেন্ট-নিরাপত্তা নীতি (CSP)

নির্দেশিকা কন্টেন্ট উদ্দেশ্য
img-src সম্পর্কে [সার্ভার_কন্টেইনার_ইউআরএল] পরিমাপের অনুরোধ
কানেক্ট-এসআরসি [সার্ভার_কন্টেইনার_ইউআরএল] পরিমাপের অনুরোধ
ফ্রেম-src [সার্ভার_কন্টেইনার_ইউআরএল] পরিষেবা কর্মী বাস্তবায়ন

এছাড়াও, X-Frame-Options সার্ভার কন্টেইনার URL থেকে iframes লোড করা থেকে বিরত রাখবে না।

প্রতিটি পণ্যের নির্দিষ্ট নীতিমালার জন্য https://developers.google.com/tag-platform/security/guides/csp এর সাথে পরামর্শ করুন।

2. আপনার সার্ভার-সাইড কন্টেইনারে ডেটা গ্রহণ করুন

যখন আপনি একটি সার্ভার কন্টেইনারে HTTP অনুরোধ পাঠান, তখন একটি ক্লায়েন্টকে সেই অনুরোধটি দাবি করতে হবে।

উপলব্ধ ক্লায়েন্টদের তালিকা দেখতে:

  1. গুগল ট্যাগ ম্যানেজার খুলুন

  2. আপনার সার্ভার কন্টেইনারটি খুলুন।

  3. বাম দিকের নেভিগেশন বারে, Clients এ ক্লিক করুন। GA4 ক্লায়েন্টটি ডিফল্টরূপে আপনার সার্ভার-সাইড কন্টেইনারে আগে থেকে ইনস্টল করা থাকে।

  4. বিস্তারিত দেখতে বা সম্পাদনা করতে ক্লায়েন্টের নামে ক্লিক করুন।

ঐচ্ছিক ক্লায়েন্ট সেটিংস

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

  • অগ্রাধিকার: ক্লায়েন্টরা কোন ক্রমে চলবে তা নির্ধারণ করে। বেশি সংখ্যার সংখ্যা প্রথমে চলবে এবং আগত অনুরোধের সাথে মিলিত প্রথম ক্লায়েন্টটি সেই অনুরোধের জন্য সক্রিয় ক্লায়েন্ট হয়ে উঠবে।

  • সক্রিয়করণের মানদণ্ড: সক্রিয়করণের মানদণ্ড নির্ধারণ করে যে ক্লায়েন্ট কখন অনুরোধের জবাব দেবে:

    • নির্দিষ্ট আইডির জন্য ডিফল্ট gtag.js পাথ: আপনার সার্ভার কন্টেইনার URL এর মাধ্যমে gtag.js জাভাস্ক্রিপ্ট পরিবেশন সক্ষম করতে এই সেটিংটি ব্যবহার করুন। সক্রিয় করা হলে, এই ক্লায়েন্টটি ডিফল্ট gtag.js অনুরোধ পাথের অনুরোধের প্রতিক্রিয়ায় সক্রিয় হবে, যেমন /gtag/js?id=TAG_ID । এক বা একাধিক গন্তব্য আইডি যোগ করতে পরিমাপ আইডি যোগ করুন ক্লিক করুন।

ঐচ্ছিক: সার্ভার-সাইড ট্যাগ ম্যানেজারে অতিরিক্ত ডেটা গ্রহণ করুন

যদি আপনি অতিরিক্ত প্যারামিটার পাঠান, তাহলে অতিরিক্ত প্যারামিটারগুলি বিশ্লেষণ করতে এবং সেগুলি থেকে ইভেন্ট ডেটা তৈরি করতে আপনার সার্ভার কন্টেইনারে Google Analytics 4 ক্লায়েন্ট সেট আপ করতে হবে।

কিছু সার্ভার ট্যাগ তাদের আউটবাউন্ড অনুরোধগুলিতে কোনও সেটআপ ছাড়াই অতিরিক্ত প্যারামিটারগুলি অন্তর্ভুক্ত করবে। এই প্যারামিটারগুলি বাদ দিতে, মানটি সরাতে একটি রূপান্তর তৈরি করুন।

অন্যান্য ট্যাগে অতিরিক্ত প্যারামিটার ব্যবহার করতে:

  1. আপনার সার্ভার কন্টেইনারে, বাম দিকের নেভিগেশনে Variables- এ ক্লিক করুন।
  2. একটি নতুন ব্যবহারকারী-সংজ্ঞায়িত চলক তৈরি করুন।
  3. ভেরিয়েবল কনফিগারেশনে , ভেরিয়েবল টাইপ Event Data নির্বাচন করুন।
  4. Key Path এ, প্যারামিটারের নাম লিখুন।
  5. আপনার ভেরিয়েবলের একটি নাম দিন এবং Save করুন

এখন আপনি আপনার সার্ভার কন্টেইনারের মধ্যে অন্য যেকোনো ট্যাগে ইভেন্ট প্যারামিটার ব্যবহার করতে পারেন।

৩. ঐচ্ছিক: ওয়েবসাইট ছাড়া অন্য উৎস থেকে ডেটা পাঠান

গুগল অ্যানালিটিক্স মেজারমেন্ট প্রোটোকল মোবাইল অ্যাপ এবং সার্ভার-টু-সার্ভার অ্যাপ্লিকেশনের মতো উৎস থেকে সার্ভার-সাইড ট্যাগিং সাপোর্ট সক্ষম করতে ব্যবহার করা যেতে পারে। এই বিকল্পটি আপনাকে মেজারমেন্ট প্রোটোকল ফর্ম্যাটে আপনার কন্টেইনারে ইভেন্ট পাঠাতে দেয়। কন্টেইনারটি অন্যান্য সমস্ত SGTM ইভেন্টের মতো একই প্রক্রিয়া ব্যবহার করে সেই ইভেন্টগুলি গুগল অ্যানালিটিক্সে পাঠায়।

এই বিকল্পটি পরিমাপ প্রোটোকলের শেষ বিন্দুর সমস্ত বৈশিষ্ট্য সমর্থন করে না, যেমন ইভেন্ট ট্যাগিং থেকে ভৌগলিক এবং ডিভাইসের তথ্য সংগ্রহ করা।

মোবাইল অ্যাপস

আপনার সার্ভার কন্টেইনারে ডেটা পাঠানোর জন্য আপনার অ্যান্ড্রয়েড বা iOS অ্যাপকে পেতে, আপনাকে একটি কাস্টম ইমেজ ট্যাগ তৈরি করতে হবে এবং এটি পরিমাপ প্রোটোকল ব্যবহার করার জন্য কনফিগার করতে হবে:

  1. আপনার মোবাইল কন্টেইনারে (Android বা iOS), ট্যাগ > নতুন ক্লিক করুন।
  2. ট্যাগ কনফিগারেশনে কাস্টম ইমেজ ট্যাগ টাইপ নির্বাচন করুন।
  3. আপনার পূর্বে উল্লেখ করা Measurement Protocol ক্লায়েন্টের পাথে সার্ভার কন্টেইনারে Image URL এর মান একটি pixel image এ সেট করুন। আপনার pixel URL এর শেষে যেকোনো পছন্দসই Measurement Protocol প্যারামিটার যুক্ত করুন:
    https://custom.example.com/app ?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
  4. ক্যাশে বাস্টিং সক্ষম করুন নির্বাচন মুক্ত করুন।
  5. ট্যাগটি সংরক্ষণ করুন এবং কন্টেইনারটি প্রকাশ করুন।
  6. আপনার সার্ভার-সাইড কন্টেইনারে, ক্লায়েন্ট > নতুন ক্লিক করুন।
  7. ক্লায়েন্ট কনফিগারেশনে , পরিমাপ প্রোটোকল ক্লায়েন্ট প্রকার নির্বাচন করুন।
  8. আপনার অ্যাপের সংগ্রহের শেষ বিন্দুর পথে অ্যাক্টিভেশন পাথ সেট করুন।
  9. ক্লায়েন্ট কনফিগারেশন সংরক্ষণ করুন এবং সার্ভার-সাইড কন্টেইনারটি প্রকাশ করুন।

সার্ভার-টু-সার্ভার অ্যাপস

আপনার সার্ভার কন্টেইনারে পরিমাপ প্রোটোকল ডেটা পাঠাতে, www.google-analytics.com হোস্টনেমটি আপনার সার্ভার কন্টেইনারের ডোমেন নাম দিয়ে প্রতিস্থাপন করুন। উদাহরণস্বরূপ:

POST /batch HTTP/1.1
Host: collection.example.com

v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home

পরিমাপ প্রোটোকল হিট পেতে, আপনার সার্ভার-সাইড ট্যাগ ম্যানেজার ইনস্টলেশনটি একটি পরিমাপ প্রোটোকল ক্লায়েন্টের সাথে কনফিগার করুন:

  1. আপনার সার্ভার-সাইড কন্টেইনারে, ক্লায়েন্ট > নতুন ক্লিক করুন।
  2. ক্লায়েন্ট কনফিগারেশনে , পরিমাপ প্রোটোকল ক্লায়েন্ট প্রকার নির্বাচন করুন।
  3. আপনার সার্ভারের এন্ডপয়েন্টের পথে অ্যাক্টিভেশন পাথ সেট করুন।
  4. ক্লায়েন্ট কনফিগারেশন সংরক্ষণ করুন এবং কন্টেইনারটি প্রকাশ করুন।

পরবর্তী পদক্ষেপ

সত্যিকারের প্রথম-পক্ষের প্রেক্ষাপটে ডেটা পাঠানোর জন্য, আপনাকে আপনার নিজস্ব সার্ভার থেকে Google স্ক্রিপ্ট, যেমন Google Analytics লাইব্রেরি, পরিবেশন করতে হবে।

আমার সার্ভারের মাধ্যমে গুগল স্ক্রিপ্ট লোড করুন