এই নিবন্ধটি সার্ভার-সাইড কন্টেইনারে ইভেন্ট পাঠানোর বিভিন্ন উপায় বর্ণনা করে। আপনার যদি আরও ব্যাকগ্রাউন্ড তথ্যের প্রয়োজন হয়, সার্ভার-সাইড ট্যাগিং কীভাবে কাজ করে তা একবার দেখুন।
এই নিবন্ধে আলোচনা করা হয়েছে কিভাবে:
- একটি ওয়েবসাইট থেকে আপনার সার্ভার-সাইড কন্টেইনারে ডেটা পাঠান
- একটি সার্ভার ধারক অতিরিক্ত তথ্য পাঠান
- আপনার সার্ভার-সাইড কন্টেইনারে ডেটা গ্রহণ করুন
- ওয়েবসাইট ছাড়া অন্য উৎস থেকে ডেটা পাঠান
আপনি শুরু করার আগে
এই গাইডটি অনুমান করে যে আপনার কাছে ইতিমধ্যেই আছে:
1. একটি ওয়েবসাইট থেকে আপনার সার্ভার-সাইড কন্টেইনারে ডেটা পাঠান
আপনি ট্যাগ ম্যানেজার বা gtag.js এর মাধ্যমে সার্ভার-সাইড বাস্তবায়নের মাধ্যমে ডেটা রুট করতে পারেন। আপনার বাস্তবায়ন বিকল্প চয়ন করুন.
ঐচ্ছিক: প্রতিটি ইভেন্টের সাথে অতিরিক্ত প্যারামিটার পাঠান
আপনি অতিরিক্ত দুই ধরনের অতিরিক্ত প্যারামিটার পাঠাতে পারেন: কনফিগারেশন-লেভেল প্যারামিটার এবং ইভেন্ট-লেভেল প্যারামিটার। কনফিগারেশন প্যারামিটারগুলি আপনার Google ট্যাগ কীভাবে আচরণ করে তা প্রভাবিত করে এবং শুধুমাত্র Google ট্যাগ স্তরে সেট করা যেতে পারে।
ইভেন্ট প্যারামিটারগুলি একটি ইভেন্ট সম্পর্কে অতিরিক্ত তথ্য নির্দিষ্ট করে এবং সমস্ত ইভেন্ট, ইভেন্ট নির্বাচন বা page_view
ইভেন্টের জন্য সেট করা যেতে পারে।
2. আপনার সার্ভার-সাইড কন্টেইনারে ডেটা গ্রহণ করুন৷
আপনি যখন একটি সার্ভার কন্টেইনারে HTTP অনুরোধ পাঠান, তখন একজন ক্লায়েন্টকে সেই অনুরোধটি দাবি করতে হবে।
উপলব্ধ ক্লায়েন্টদের তালিকা দেখতে:
আপনার সার্ভার ধারক খুলুন.
বাম দিকের নেভিগেশন বারে, ক্লায়েন্টে ক্লিক করুন। GA4 ক্লায়েন্ট ডিফল্টরূপে আপনার সার্ভার-সাইড কন্টেইনারে আগে থেকে ইনস্টল করা আছে।
বিবরণ দেখতে বা সম্পাদনা করতে ক্লায়েন্টের নামে ক্লিক করুন।
ঐচ্ছিক ক্লায়েন্ট সেটিংস
বেশিরভাগ ক্ষেত্রে, ক্লায়েন্টের কোন পরিবর্তনের প্রয়োজন হবে না। যাইহোক, আপনার ব্যবহারের ক্ষেত্রে ভিন্ন হতে পারে এবং আপনি নিম্নলিখিত সেটিংসের একটি সম্পাদনা করতে চাইতে পারেন:
অগ্রাধিকার: ক্লায়েন্টরা যে ক্রমে চলবে তা নির্ধারণ করে। উচ্চতর নম্বরগুলি প্রথমে চলে, এবং প্রথম ক্লায়েন্ট যেটি আগত অনুরোধের সাথে মেলে সেই অনুরোধের জন্য সক্রিয় ক্লায়েন্ট হয়ে উঠবে৷
অ্যাক্টিভেশন মানদণ্ড: অ্যাক্টিভেশনের মানদণ্ড নির্ধারণ করে যখন ক্লায়েন্ট অনুরোধে সাড়া দেবে:
- নির্দিষ্ট আইডিগুলির জন্য ডিফল্ট gtag.js পাথ: আপনার সার্ভার কন্টেইনার URL এর মাধ্যমে gtag.js JavaScript পরিবেশন সক্ষম করতে এই সেটিংটি ব্যবহার করুন। সক্রিয় করা হলে, এই ক্লায়েন্ট ডিফল্ট gtag.js অনুরোধ পাথের অনুরোধের প্রতিক্রিয়া হিসাবে সক্রিয় হবে, যেমন
/gtag/js?id=TAG_ID
। এক বা একাধিক গন্তব্য আইডি যোগ করতে পরিমাপ আইডি যোগ করুন ক্লিক করুন।
- নির্দিষ্ট আইডিগুলির জন্য ডিফল্ট gtag.js পাথ: আপনার সার্ভার কন্টেইনার URL এর মাধ্যমে gtag.js JavaScript পরিবেশন সক্ষম করতে এই সেটিংটি ব্যবহার করুন। সক্রিয় করা হলে, এই ক্লায়েন্ট ডিফল্ট gtag.js অনুরোধ পাথের অনুরোধের প্রতিক্রিয়া হিসাবে সক্রিয় হবে, যেমন
ঐচ্ছিক: সার্ভার-সাইড ট্যাগ ম্যানেজারে অতিরিক্ত ডেটা পান
আপনি যদি অতিরিক্ত প্যারামিটার পাঠাচ্ছেন, তাহলে অতিরিক্ত প্যারামিটারগুলিকে পার্স করতে এবং তাদের থেকে ইভেন্ট ডেটা তৈরি করতে আপনাকে আপনার সার্ভার কন্টেইনারে Google Analytics 4 ক্লায়েন্ট সেট আপ করতে হবে।
কিছু সার্ভার ট্যাগ কোনো সেটআপ ছাড়াই তাদের আউটবাউন্ড অনুরোধে অতিরিক্ত প্যারামিটার অন্তর্ভুক্ত করবে। এই প্যারামিটারগুলি বাদ দিতে, মানটি সরাতে একটি রূপান্তর তৈরি করুন।
অন্যান্য ট্যাগে অতিরিক্ত প্যারামিটার ব্যবহার করতে:
- আপনার সার্ভার কন্টেইনারে, বাম নেভিগেশনে ভেরিয়েবলে ক্লিক করুন।
- একটি নতুন ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল তৈরি করুন।
- পরিবর্তনশীল কনফিগারেশনে , পরিবর্তনশীল প্রকার ইভেন্ট ডেটা নির্বাচন করুন।
- কী পাথে , প্যারামিটারের নাম লিখুন।
- আপনার ভেরিয়েবলের একটি নাম দিন এবং সংরক্ষণ করুন ।
এখন আপনি আপনার সার্ভার কন্টেইনারের মধ্যে অন্য কোনো ট্যাগে ইভেন্ট প্যারামিটার ব্যবহার করতে পারেন।
3. ঐচ্ছিক: ওয়েবসাইট ছাড়া অন্য উৎস থেকে ডেটা পাঠান
মোবাইল অ্যাপস এবং সার্ভার-টু-সার্ভার অ্যাপ্লিকেশনগুলির মতো উত্স থেকে সার্ভার-সাইড ট্যাগিং সমর্থন সক্ষম করতে Google Analytics পরিমাপ প্রোটোকল ব্যবহার করা যেতে পারে।
মোবাইল অ্যাপস
আপনার সার্ভার কন্টেইনারে ডেটা পাঠাতে আপনার Android বা iOS অ্যাপ পেতে, আপনি একটি কাস্টম ইমেজ ট্যাগ তৈরি করবেন এবং পরিমাপ প্রোটোকল ব্যবহার করার জন্য এটি কনফিগার করবেন:
- আপনার মোবাইল কন্টেইনারে (Android বা iOS), ট্যাগ > নতুন ক্লিক করুন।
- ট্যাগ কনফিগারেশনে কাস্টম ইমেজ ট্যাগ টাইপ নির্বাচন করুন।
- আপনি আগে নির্দিষ্ট করা পরিমাপ প্রোটোকল ক্লায়েন্টের পাথে সার্ভার কন্টেইনারে একটি পিক্সেল চিত্রে চিত্র URL এর মান সেট করুন। আপনার পিক্সেল ইউআরএলের শেষে যেকোনো পছন্দসই পরিমাপ প্রোটোকল প্যারামিটার যোগ করুন:
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
- ক্যাশে বাস্টিং সক্ষম করুন অনির্বাচন করুন৷
- ট্যাগটি সংরক্ষণ করুন এবং ধারকটি প্রকাশ করুন।
- আপনার সার্ভার-সাইড কন্টেইনারে, ক্লায়েন্ট > নতুন ক্লিক করুন।
- ক্লায়েন্ট কনফিগারেশনে , পরিমাপ প্রোটোকল ক্লায়েন্ট প্রকার নির্বাচন করুন।
- অ্যাক্টিভেশন পাথ আপনার অ্যাপের সংগ্রহের শেষ পয়েন্টের পাথে সেট করুন।
- ক্লায়েন্ট কনফিগারেশন সংরক্ষণ করুন এবং সার্ভার-সাইড কন্টেইনার প্রকাশ করুন।
সার্ভার থেকে সার্ভার অ্যাপ্লিকেশন
আপনার সার্ভার কন্টেইনারে পরিমাপ প্রোটোকল ডেটা পাঠাতে, আপনার সার্ভার কন্টেইনারের ডোমেন নামের সাথে 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
পরিমাপ প্রোটোকল হিটগুলি পেতে, একটি পরিমাপ প্রোটোকল ক্লায়েন্টের সাথে আপনার সার্ভার-সাইড ট্যাগ ম্যানেজার ইনস্টলেশন কনফিগার করুন:
- আপনার সার্ভার-সাইড কন্টেইনারে, ক্লায়েন্ট > নতুন ক্লিক করুন।
- ক্লায়েন্ট কনফিগারেশনে , পরিমাপ প্রোটোকল ক্লায়েন্ট প্রকার নির্বাচন করুন।
- আপনার সার্ভারের শেষ পয়েন্টের পাথে অ্যাক্টিভেশন পাথ সেট করুন।
- ক্লায়েন্ট কনফিগারেশন সংরক্ষণ করুন এবং ধারক প্রকাশ করুন.
পরবর্তী পদক্ষেপ
সত্যিকারের প্রথম পক্ষের প্রেক্ষাপটে ডেটা পাঠাতে, আপনাকে আপনার নিজের সার্ভার থেকে Google স্ক্রিপ্ট, যেমন Google Analytics লাইব্রেরি পরিবেশন করতে হবে।
আমার সার্ভার মাধ্যমে Google স্ক্রিপ্ট লোড করুন