এই নিবন্ধটি ডেভেলপারদের জন্য যারা তাদের ওয়েবসাইটের মতো একই প্রথম পক্ষের প্রসঙ্গে সার্ভার-সাইড ট্যাগিং হোস্ট করতে চান৷ একই-অরিজিন পরিবেশন একটি সর্বোত্তম অনুশীলন যা আপনাকে সার্ভার-সেট কুকিগুলির সুরক্ষা এবং স্থায়িত্ব সুবিধাগুলিকে লাভ করতে দেয়৷ আপনার সাইটে (gtag.js বা gtm.js) নিয়োজিত Google ট্যাগ নির্বিশেষে একই-অরিজিন সার্ভিং সেট আপ করার জন্য নীচের নির্দেশাবলী প্রযোজ্য।
আপনি যখন প্রথম একটি ট্যাগিং সার্ভার সেট আপ করেন, এটি ক্লাউড প্রদানকারী দ্বারা প্রদত্ত একটি ডোমেনে হোস্ট করা হয়। আপনি যখন ডিফল্ট এন্ডপয়েন্ট ব্যবহার করেন, তখন এটি সার্ভার কন্টেইনারে ডেটা সরবরাহ করে, কিন্তু তৃতীয় পক্ষের প্রসঙ্গে চলে। আরও টেকসই কুকির মতো একটি প্রথম-পক্ষের প্রসঙ্গের সুবিধাগুলি আনলক করতে, আপনার ট্যাগিং সার্ভার এবং আপনার ওয়েবসাইট একই ডোমেনে চলতে হবে৷
নীচের সারণীটি ব্যাখ্যা করে যে আপনি কীভাবে একটি ট্যাগিং সার্ভার হোস্ট করতে পারেন যখন মূল ওয়েবসাইট www.example.com
এ হোস্ট করা হয়:
একই উত্স (সর্বোত্তম অনুশীলন) | সাবডোমেন | ডিফল্ট ডোমেইন | |
---|---|---|---|
উদাহরণ URL | https:/ | https:/ | https:/ |
সার্ভার-সেট কুকি অ্যাক্সেস | নিরাপত্তা এবং স্থায়িত্ব সুবিধা সম্পূর্ণ অ্যাক্সেস. | নিরাপত্তা এবং স্থায়িত্ব সুবিধা সম্পূর্ণ অ্যাক্সেস. | কোনোটিই নয়। শুধুমাত্র জাভাস্ক্রিপ্ট কুকি সেট করতে পারেন. |
সেটআপ জটিলতা | অনুরোধ ফরওয়ার্ড করতে একটি CDN বা লোড ব্যালেন্সার কনফিগার করুন। DNS এন্ট্রি আপডেট করতে হতে পারে। | DNS এন্ট্রি আপডেট করুন। | প্রি-কনফিগার করা আসে। |
শুরু করতে আপনার বাস্তবায়নের বিকল্প বেছে নিন।
পূর্বশর্ত
এই গাইডটি অনুমান করে যে আপনার কাছে রয়েছে:
- ট্যাগ ম্যানেজারে একটি সার্ভার কন্টেইনার সেট আপ করুন
- একটি ট্যাগিং সার্ভার সেট আপ করুন
- একটি CDN বা লোড ব্যালেন্সার যা অনুরোধ ফরোয়ার্ড করতে পারে।
- আপনি যদি অ্যাপ ইঞ্জিন ব্যবহার করেন: ট্যাগিং সার্ভারটি অবশ্যই 2.2.0 বা তার পরবর্তী সংস্করণ চালাতে হবে৷ আপনার ট্যাগিং সার্ভারকে ভবিষ্যৎ প্রমাণ করতে, ক্লাউড রানে মাইগ্রেট করুন।
কাস্টম ডোমেন কনফিগার করুন
আপনি আপনার ওয়েবসাইট হিসাবে একই ডোমেন থেকে একটি পাথে চালানোর জন্য আপনার সার্ভার কন্টেইনার সেট আপ করতে পারেন৷ উদাহরণস্বরূপ, যদি আপনার ওয়েবসাইট www.example.com
এ ওয়েব ট্র্যাফিক পরিবেশন করে, আপনার সার্ভার কন্টেইনারের জন্য www.example.com/metrics
এর মতো একটি পথ সংরক্ষণ করুন৷
1. আপনার ট্যাগিং সার্ভারের জন্য ব্যবহার করার জন্য আপনার ডোমেনের একটি পথ বেছে নিন
এই পথটি এই প্রথম-পক্ষ পরিবেশন বাস্তবায়নের জন্য সংরক্ষিত থাকবে। নিশ্চিত করুন যে আপনি এমন একটি পথ বেছে নিন যা আপনি ইতিমধ্যে ব্যবহার করছেন না।
আপনি যে পথগুলি ব্যবহার করতে চান তার উদাহরণগুলির মধ্যে রয়েছে: /collect
, /metrics
, /data
এই পাথ স্ট্রিং নোট নিন. আপনি যেখানেই দেখবেন /metrics
জায়গায় পরবর্তী ধাপে এটি ব্যবহার করবেন: /metrics
2. আপনার ট্যাগিং সার্ভারে ট্রাফিক রুট করুন
যদি আপনার ওয়েবসাইটটি ইতিমধ্যেই একটি CDN বা লোড ব্যালেন্সারের সাথে সেট আপ করা থাকে যা পাথ দ্বারা ট্রাফিক রাউটিং সমর্থন করে, ধাপ #4 এ যান।
- একটি মূল বা ব্যাকএন্ড যোগ করুন যা আপনার ওয়েবসাইটে নির্দেশ করে।
- ওয়েবসাইটের হোস্টনাম হতে হোস্ট হেডারকে ওভাররাইড করুন, যেমন
example.com
- সমস্ত কুকি এবং ক্যোয়ারী স্ট্রিং ফরওয়ার্ড করার অনুমতি দিন। প্ল্যাটফর্মে এই বিকল্প না থাকলে, এটি সম্ভবত ডিফল্টরূপে এটি করে।
- আপনার ট্যাগিং সার্ভারে নির্দেশ করে এমন আরেকটি মূল বা ব্যাকএন্ড যোগ করুন। এটি ক্লাউড প্রদানকারীর দেওয়া ডোমেন হতে পারে, যেমন
metrics.run.app
- উপরে উল্লিখিত ডোমেনের সমান হতে হোস্ট হেডারকে ওভাররাইড করুন। সমস্ত কুকি এবং ক্যোয়ারী স্ট্রিং ফরওয়ার্ড করার অনুমতি দিন।
- ট্যাগিং সার্ভারে ট্র্যাফিক রুট করার জন্য একটি পাথ নিয়ম যোগ করুন, যেমন
/metrics/*
,। - ডিফল্ট নিয়মের চেয়ে উচ্চ অগ্রাধিকার পেতে সংরক্ষিত সার্ভার-সাইড ট্যাগিং পাথ কনফিগার করুন।
- CDN বা লোড ব্যালেন্সারের দিকে নির্দেশ করতে আপনার DNS আপডেট করুন যদি ইতিমধ্যে করা না হয়ে থাকে। DNS আপডেট প্রচার হতে কিছু সময় লাগতে পারে।
- আপনি এইমাত্র যে ডোমেন সেট আপ করেছেন তার
/healthy
এন্ডপয়েন্টে যান, যেমনhttps://example.com/metrics/healthy
। আপনি একটিok
দেখতে হবে.
3. Google ট্যাগ ম্যানেজারে সার্ভার URL আপডেট করুন৷
আপনাকে আপনার সার্ভার কন্টেইনার কনফিগারেশন আপডেট করতে হবে যাতে এটি পাথ উপসর্গ সনাক্ত করতে পারে এবং অনুরোধগুলি সঠিকভাবে প্রক্রিয়া করতে পারে।
নতুন শেষ পয়েন্টে আপডেট করতে:
- গুগল ট্যাগ ম্যানেজার খুলুন
- সার্ভার কন্টেইনারটি খুলুন যা ওয়েবসাইটের মতো একই উত্সে সেট আপ করা হয়েছে।
- অ্যাডমিন ট্যাব > কন্টেইনার সেটিংসের অধীনে, সমস্ত আগের URL গুলি সরান৷ এটি প্রয়োজনীয় কারণ সমস্ত সার্ভার কন্টেইনার URL একই পাথ শেয়ার করতে হবে।
- URL যোগ করুন ক্লিক করুন এবং পাথ উপসর্গ সহ আপনার URL ইনপুট করুন।
- সংরক্ষণ করুন এবং আপনার কর্মক্ষেত্রে ফিরে যান।
- একটি নতুন ডিবাগ সেশন শুরু করতে পূর্বরূপ বোতামে ক্লিক করুন এবং একটি পৃথক ট্যাবে একটি অনুরোধ পাঠান৷
- পাঠানো অনুরোধে ক্লিক করুন। নিশ্চিত করুন যে আপনার ক্লায়েন্ট ইনকামিং অনুরোধ দাবি করেছে।
সাধারণ সমস্যাগুলি সমাধান করুন
- প্রিভিউ ইনকামিং অনুরোধ দেখায় না
- আপনার ক্লাউড প্রকল্পের লগ এক্সপ্লোরার নেভিগেট করুন. সার্ভার-সাইড ট্যাগিং স্থাপনা ট্র্যাফিক পাচ্ছে কিনা যাচাই করুন৷ যদি তা না হয়, ধাপ 1- এর নির্দেশাবলী অনুসরণ করুন।
- নিশ্চিত করুন যে CDN বা লোড ব্যালেন্সার কুকি ফরওয়ার্ড করছে।
- যাচাই করুন যে আপনার একটি একক পূর্বরূপ সার্ভার আছে এবং ট্যাগিং সার্ভারগুলিতে
PREVIEW_SERVER_URL
সেট আছে৷ -
PREVIEW_SERVER_URL
+/healthy
এ গিয়ে প্রিভিউ সার্ভার চলছে তা নিশ্চিত করুন। আপনি একটিok
দেখতে হবে.
- ক্লায়েন্টরা অনুরোধ দাবি করছে না - সংরক্ষিত পথ ব্যবহার করতে কন্টেইনার সেটিংসে URL আপডেট করুন। যদি URL-এ পাথ না থাকে বা যদি সেগুলি আলাদা হয়, তাহলে ক্লায়েন্ট সঠিকভাবে কাজ করবে না।