এই পৃষ্ঠাটি সেইসব ডেভেলপারদের জন্য যারা তাদের ওয়েবসাইটে নিজস্ব সম্মতি সমাধান বজায় রাখেন এবং সম্মতি মোড সংহত করতে চান। সম্মতি মোডের ভূমিকার জন্য, সম্মতি মোডের ওভারভিউ পড়ুন। আপনি যদি ব্যবহারকারীর সম্মতি পেতে সম্মতি ব্যবস্থাপনা প্ল্যাটফর্ম (CMP) ব্যবহার করেন, তাহলে CMP দিয়ে সম্মতি মোড কীভাবে সেট আপ করবেন সে সম্পর্কে আরও জানুন।
আপনি সম্মতি মোডটি বেসিক বা অ্যাডভান্সড পদ্ধতিতে বাস্তবায়ন করতে পারেন। বাস্তবায়ন পদ্ধতিটি বেছে নিতে এবং কোনটি ডিফল্ট সেট করতে হবে তা জানতে আপনার কোম্পানির নির্দেশিকাগুলি পরীক্ষা করুন। বেসিক বনাম অ্যাডভান্সড সম্মতি মোড সম্পর্কে আরও জানুন।
শুরু করার আগে
সম্মতি পদ্ধতি বাস্তবায়নের আগে নিম্নলিখিত বিষয়গুলি বিবেচনা করুন:
আপনি যদি ট্যাগ ম্যানেজার ব্যবহার করেন এবং আপনার নিজস্ব ব্যানার বজায় রাখতে চান, তাহলে প্রস্তাবিত পদ্ধতি হল ট্যাগ ম্যানেজার কন্টেইনারের মাধ্যমে আপনার ব্যানার লোড করা। এটি করার জন্য, আপনাকে একটি সম্মতি মোড টেমপ্লেট তৈরি করতে হবে। বিকল্পভাবে, আপনি কমিউনিটি টেমপ্লেট গ্যালারি থেকে একটি সম্মতি মোড টেমপ্লেট ব্যবহার করতে পারেন।
আপনি যদি gtag.js ব্যবহার করেন, তাহলে নিশ্চিত করুন যে আপনার ওয়েবসাইটের প্রতিটি পৃষ্ঠায় Google ট্যাগ ইনস্টল করা আছে। সম্মতি মোড কোডটি আপনার ওয়েবসাইটের প্রতিটি পৃষ্ঠায় যোগ করা হবে।
সম্মতি মোড সেট আপ করুন
সম্মতি মোড সেট আপ করতে, আপনাকে যা করতে হবে:- ব্যবহারকারী সম্মতি দেওয়ার আগে: ডিফল্ট সম্মতির অবস্থা সেট করুন ।
- আপনার সম্মতি সেটিংসের সাথে ব্যবহারকারীর ইন্টারঅ্যাকশনের উপর ভিত্তি করে সম্মতির অবস্থা আপডেট করুন ।
ডিফল্ট সম্মতির অবস্থা সেট করুন
আপনার ব্যবহৃত প্রতিটি সম্মতির ধরণ অনুসারে একটি ডিফল্ট মান সেট করুন। ডিফল্টরূপে, কোনও সম্মতি মোড মান সেট করা থাকে না।
আপনার দর্শনার্থীদের কাছে সম্মতি ব্যানার প্রদর্শনের জন্য যে অঞ্চলগুলিতে ডিফল্ট সম্মতি সেটিংস ব্যবহার করা হচ্ছে, সেগুলি সেই অঞ্চলগুলিতে সীমাবদ্ধ করাই সর্বোত্তম পদ্ধতি। এটি এমন অঞ্চলগুলিতে পরিমাপ সংরক্ষণে সহায়তা করে যেখানে সম্মতি ব্যানার প্রয়োজন এবং Google ট্যাগগুলি সেই অনুযায়ী তাদের আচরণ সামঞ্জস্য করে। যেখানে কোনও সম্মতি ব্যানার নেই বা সম্মতি ব্যানার প্রযোজ্য নয়, সেখানে পরিমাপের কোনও ক্ষতিও আপনি প্রতিরোধ করতে পারেন। অঞ্চল-নির্দিষ্ট আচরণ দেখুন।
gtag.js সম্পর্কে
ডিফল্ট পরিমাপ ক্ষমতা সামঞ্জস্য করতে, পরিমাপ ডেটা (যেমন config বা event ) পাঠানোর যেকোনো কমান্ডের আগে আপনার সাইটের প্রতিটি পৃষ্ঠায় gtag('consent', 'default', ...) কমান্ডটি কল করুন।
উদাহরণস্বরূপ, ডিফল্টরূপে সমস্ত প্যারামিটারের জন্য সম্মতি অস্বীকার করুন সেট করতে:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
ঐচ্ছিক: অ্যাসিঙ্ক্রোনাস সম্মতি ব্যবস্থাপনা প্ল্যাটফর্মের সাথে ইন্টিগ্রেট করুন
যদি আপনার ব্যানারটি অ্যাসিঙ্ক্রোনাসভাবে লোড হয়, তাহলে এটি আপনার Google ট্যাগের আগে সবসময় নাও চলতে পারে। এই ধরনের পরিস্থিতি মোকাবেলা করার জন্য, ডেটা পাঠানোর আগে কতক্ষণ অপেক্ষা করতে হবে তা নিয়ন্ত্রণ করার জন্য মিলিসেকেন্ডের মান সহ wait_for_update উল্লেখ করুন।
উদাহরণস্বরূপ, একটি নির্দিষ্ট পৃষ্ঠায় ডিফল্টভাবে ad_storage অস্বীকার করতে, কিন্তু আপনার CMP কে সম্মতি স্থিতি আপডেট করার অনুমতি দিতে, wait_for_update ব্যবহার করুন। নিম্নলিখিত কোডে, ad_storage ডিফল্টভাবে denied হিসাবে সেট করা হয় এবং সম্মতি টুলটিকে ট্যাগগুলি চালু হওয়ার আগে gtag('consent', 'update', ...) কল করার জন্য 500 মিলিসেকেন্ড দেওয়া হয়:
gtag('consent', 'default', {
'ad_storage': 'denied',
'wait_for_update': 500
});
ট্যাগ ম্যানেজার
যখন আপনি Google Tag Manager ব্যবহার করেন, তখন Tag Manager সম্মতি API ব্যবহার করে আপনার নিজস্ব টেমপ্লেট তৈরি করুন। নিম্নলিখিত উদাহরণটি শুরুর বিন্দু হিসেবে উল্লেখ করার জন্য উপলব্ধ।
সম্মতি অবস্থা setDefaultConsentState এবং updateConsentState পরিচালনা করার জন্য ট্যাগ ম্যানেজার-নির্দিষ্ট API ব্যবহার করুন। gtagSet API ব্যবহার করে ঐচ্ছিকভাবে ads_data_redaction এবং URL পাসথ্রু সেটিংস যথাযথভাবে সেট করা যেতে পারে।
সম্মতির অবস্থা আপডেট করুন
gtag.js সম্পর্কে
ব্যবহারকারীর সম্মতির স্থিতি পাঠাতে, update কমান্ডটি ব্যবহার করুন। যেহেতু সম্মতি মোড সম্মতির পছন্দগুলি সংরক্ষণ করে না, তাই ব্যবহারকারী আপনার সম্মতি ব্যবস্থাপনা সমাধানের সাথে ইন্টারঅ্যাক্ট করার সাথে সাথেই সম্মতির স্থিতি আপডেট করুন। ব্যবহারকারী সম্মতি দেওয়ার পরে, তাদের পছন্দটি ধরে রাখুন এবং পরবর্তী পৃষ্ঠাগুলিতে সেই অনুযায়ী আপডেট কমান্ডটি কল করুন।
সকল সম্মতির প্রকারের জন্য সঠিক মান সেট করা হয়েছে কিনা তা নিশ্চিত করা আপনার উপর নির্ভর করে। সমর্থিত প্রকারের সম্পূর্ণ বিবরণের জন্য, API রেফারেন্সটি পড়ুন।
ব্যবহারকারী যখন সমস্ত বিকল্পে সম্মত হন তখন সম্মতির স্থিতি কীভাবে granted করা হয় তা নিম্নলিখিত কোড উদাহরণে দেখানো হয়েছে:
<script>
function allConsentGranted() {
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="allConsentGranted()">Yes</button>
...
</body>
ট্যাগ ম্যানেজার
যখন আপনি একটি সম্মতি মোড টেমপ্লেট ব্যবহার করেন, তখন ব্যবহারকারী যখন ব্যানারের সাথে ইন্টারঅ্যাক্ট করেন তখন ব্যবহারকারীর সম্মতি স্বয়ংক্রিয়ভাবে আপডেট হওয়া উচিত।
যদি আপনি নিজে একটি সম্মতি মোড টেমপ্লেট তৈরি করেন, তাহলে সম্মতি অবস্থা setDefaultConsentState এবং updateConsentState পরিচালনা করার জন্য ট্যাগ ম্যানেজার-নির্দিষ্ট API ব্যবহার করুন। gtagSet API ব্যবহার করে ঐচ্ছিকভাবে ads_data_redaction এবং URL পাসথ্রু সেটিংস যথাযথভাবে সেট করা যেতে পারে।
বাস্তবায়নের উদাহরণ
নিম্নলিখিত উদাহরণটি ডিফল্টরূপে একাধিক সম্মতি মোড প্যারামিটারকে denied হিসাবে সেট করে। একজন ব্যবহারকারী তাদের সম্মতি পছন্দগুলি নির্দেশ করার পরে, প্রাসঙ্গিক প্যারামিটারগুলিকে granted এ আপডেট করা হয়।
gtag.js সম্পর্কে
এখানে কোডের ক্রম অত্যন্ত গুরুত্বপূর্ণ। যদি আপনার সম্মতি কোডটি অর্ডারের বাইরে চলে যায়, তাহলে সম্মতি ডিফল্ট কাজ করবে না । ব্যবসায়িক প্রয়োজনীয়তার উপর নির্ভর করে, নির্দিষ্টকরণগুলি পরিবর্তিত হতে পারে, তবে সাধারণভাবে, কোডটি নিম্নলিখিত ক্রমে চালানো উচিত:
গুগল ট্যাগটি লোড করুন। এটি আপনার ডিফল্ট স্নিপেট কোড। ডিফল্ট স্নিপেটটি আপডেট করা উচিত (নীচে দেখুন) যাতে
gtag('consent', 'default', ...)এ একটি কল অন্তর্ভুক্ত করা যায়।আপনার সম্মতি সমাধান লোড করুন। যদি আপনার সম্মতি সমাধান অ্যাসিঙ্ক্রোনাসভাবে লোড হয়, তাহলে এটি সঠিক ক্রমে কীভাবে করা যায় তা নিশ্চিত করার জন্য অ্যাসিঙ্ক্রোনাস সম্মতি ব্যবস্থাপনা প্ল্যাটফর্মের সাথে ইন্টিগ্রেট দেখুন।
যদি আপনার সম্মতি সমাধান দ্বারা পরিচালিত না হয়, তাহলে ব্যবহারকারী সম্মতি জানানোর পরে
gtag('consent', 'update', ...)কল করুন।
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
<!-- Create one update function for each consent parameter -->
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent functions when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage">Yes</button>
...
</body>
ট্যাগ ম্যানেজার
ট্যাগ ম্যানেজার ব্যবহারকারী সাইটগুলির জন্য, আমরা দর্শকদের সম্মতি পছন্দের আপডেটগুলি পরিচালনা করার জন্য একটি CMP ব্যবহার করার পরামর্শ দিই। সম্মতি মোড পরিচালনার জন্য একটি ট্যাগ তৈরি করতে CMPগুলি কমিউনিটি টেমপ্লেট গ্যালারিতে টেমপ্লেট সরবরাহ করে।
যদি টেমপ্লেট ব্যবহার করা সম্ভব না হয়, তাহলে আপনি আপনার পৃষ্ঠার কোডটি নিম্নরূপ আপডেট করতে পারেন। এখানে কোডের ক্রম গুরুত্বপূর্ণ। যদি আপনার সম্মতি কোডটি অর্ডারের বাইরে থাকে, তাহলে সম্মতি ডিফল্ট কাজ করবে না।
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
<!-- Create one update function for each consent parameter -->
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent functions when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage()">Yes</button>
...
</body>
সম্মতি মোড v2-তে আপগ্রেড করুন
গোপনীয়তা-কেন্দ্রিক ডিজিটাল বিজ্ঞাপন ইকোসিস্টেমের প্রতি Google-এর চলমান প্রতিশ্রুতির অংশ হিসেবে, আমরা আমাদের EU ব্যবহারকারীর সম্মতি নীতির প্রয়োগকে শক্তিশালী করছি।
ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-তে ট্র্যাফিকের জন্য Google-এর সম্মতি মোডের আপডেট সম্পর্কে আরও জানুন।
সম্মতি মোড ব্যবহারকারীদের ad_storage এবং analytics_storage ছাড়াও দুটি নতুন প্যারামিটার পাঠাতে হবে:
| ক্ষেত্রের নাম | অনুমোদিত মান | বিবরণ |
|---|---|---|
ad_user_data | 'granted' | 'denied' | Google-এ বিজ্ঞাপন সম্পর্কিত ব্যবহারকারীর ডেটা পাঠানোর জন্য সম্মতি সেট করে। |
ad_personalization | 'granted' | 'denied' | ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য সম্মতি সেট করে। |
আরও সম্মতি মোড বৈশিষ্ট্য
উন্নত সম্মতি বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- গুগল ট্যাগ UI ব্যবহার করে আপনি কোন গুগল পরিষেবাগুলির সাথে ডেটা শেয়ার করবেন তা সেট করুন ।
- একটি ভৌগোলিক অঞ্চলের জন্য আচরণ নির্ধারণ করুন।
- ব্যবহারকারীরা কুকিজের জন্য সম্মতি না দিলে URL-এ বিজ্ঞাপন ক্লিক, ক্লায়েন্ট আইডি এবং সেশন আইডি তথ্য প্রদান করুন।
- ব্যবহারকারীরা বিজ্ঞাপন কুকির জন্য সম্মতি প্রত্যাখ্যান করলে বিজ্ঞাপনের তথ্য সম্পূর্ণরূপে সম্পাদনা (সরিয়ে দিন)।
অঞ্চল-নির্দিষ্ট আচরণ
নির্দিষ্ট অঞ্চলের দর্শনার্থীদের জন্য প্রযোজ্য ডিফল্ট সম্মতি শর্তাবলী সেট করতে, আপনার gtag সম্মতি ডিফল্ট কমান্ডে একটি অঞ্চল ( ISO 3166-2 অনুসারে) নির্দিষ্ট করুন। অঞ্চল মান ব্যবহার করে আপনি আঞ্চলিক নিয়মকানুন মেনে চলতে পারবেন।
আপনি নির্দিষ্ট অঞ্চলের জন্য ডিফল্ট সেট করতে পারেন, এবং তারপর অন্যান্য সমস্ত অঞ্চলের জন্য একটি ভিন্ন ডিফল্ট সেট করতে পারেন। একটি অঞ্চল প্যারামিটার ছাড়া একটি gtag সম্মতি ডিফল্ট কমান্ড অন্য অঞ্চল-নির্দিষ্ট কমান্ড দ্বারা আচ্ছাদিত নয় এমন সমস্ত দর্শনার্থীর জন্য ডিফল্ট সেট করে।
gtag.js সম্পর্কে
নিম্নলিখিত উদাহরণটি স্পেন এবং আলাস্কার ব্যবহারকারীদের জন্য analytics_storage কে denied হিসেবে সেট করে এবং সকল ব্যবহারকারীর জন্য ad_storage কে denied হিসেবে সেট করে।
gtag('consent', 'default', { 'analytics_storage': 'denied', 'region': ['ES', 'US-AK'] }); gtag('consent', 'default', { 'ad_storage': 'denied' });
ট্যাগ ম্যানেজার
যদি আপনি আপনার ট্যাগ তৈরি করার জন্য একটি টেমপ্লেট ব্যবহার করেন, তাহলে এতে অঞ্চল-নির্দিষ্ট আচরণ সেট করার নিয়ন্ত্রণ থাকতে পারে। যদি আপনি নিজে একটি টেমপ্লেট ট্যাগ তৈরি করেন, তাহলে অঞ্চল-নির্দিষ্ট আচরণ সেট করার বিষয়ে আরও তথ্যের জন্য একটি সম্মতি মোড টেমপ্লেট তৈরি করুন দেখুন।
বেশিরভাগ নির্দিষ্ট প্যারামিটার প্রাধান্য পায়
যদি একই পৃষ্ঠায় দুটি ডিফল্ট সম্মতি কমান্ড থাকে যেখানে একটি অঞ্চল এবং উপ-অঞ্চলের মান থাকে, তাহলে আরও নির্দিষ্ট অঞ্চলের কমান্ড কার্যকর হবে। উদাহরণস্বরূপ, যদি আপনার US অঞ্চলের জন্য ad_storage granted এবং US-CA অঞ্চলের জন্য ad_storage denied সেট থাকে, তাহলে ক্যালিফোর্নিয়া থেকে আসা একজন দর্শনার্থীর জন্য আরও নির্দিষ্ট US-CA সেটিং কার্যকর হবে। এই উদাহরণের জন্য, এর অর্থ হল US-CA থেকে আসা একজন দর্শনার্থীর ad_storage denied এ সেট করা থাকবে।
| অঞ্চল | ad_storage | আচরণ |
|---|---|---|
| মার্কিন যুক্তরাষ্ট্র | 'granted' | মার্কিন যুক্তরাষ্ট্রের ব্যবহারকারীদের জন্য প্রযোজ্য যারা ক্যালিফোর্নিয়ায় নেই |
| ইউএস-সিএ | 'denied' | US-CA ব্যবহারকারীদের জন্য প্রযোজ্য |
| অনির্দিষ্ট | 'granted' | 'granted' এর ডিফল্ট মান ব্যবহার করে। উদাহরণে, মার্কিন যুক্তরাষ্ট্রে বা মার্কিন-ক্যালিফোর্নিয়ায় নেই এমন দর্শকদের ক্ষেত্রে প্রযোজ্য |
URL গুলিতে বিজ্ঞাপন ক্লিক, ক্লায়েন্ট আইডি এবং সেশন আইডি তথ্য প্রদান করুন
যখন কোনও ব্যবহারকারী কোনও বিজ্ঞাপনে ক্লিক করার পর আপনার ওয়েবসাইটে যান, তখন বিজ্ঞাপন সম্পর্কিত তথ্য আপনার ল্যান্ডিং পৃষ্ঠার URL-এ একটি কোয়েরি প্যারামিটার হিসেবে যুক্ত করা হতে পারে। গুরুত্বপূর্ণ ইভেন্টের নির্ভুলতা উন্নত করার জন্য, এই তথ্য সাধারণত আপনার ডোমেনের প্রথম পক্ষের কুকিতে সংরক্ষণ করা হয়।
তবে, যদি ad_storage denied তে সেট করা থাকে, তাহলে এই তথ্য স্থানীয়ভাবে সংরক্ষণ করা হবে না। ad_storage denied হলে বিজ্ঞাপন ক্লিক পরিমাপের মান উন্নত করতে, আপনি ঐচ্ছিকভাবে URL পাসথ্রু ব্যবহার করে পৃষ্ঠাগুলিতে URL প্যারামিটারের মাধ্যমে বিজ্ঞাপন ক্লিক সম্পর্কে তথ্য প্রেরণ করতে পারেন।
একইভাবে, যদি analytics_storage denied তে সেট করা থাকে, তাহলে পৃষ্ঠাগুলিতে কুকি ছাড়াই ইভেন্ট এবং সেশন-ভিত্তিক বিশ্লেষণ (মূল ইভেন্ট সহ) পাঠাতে URL পাসথ্রু ব্যবহার করা যেতে পারে।
URL পাসথ্রু ব্যবহার করার জন্য নিম্নলিখিত শর্তগুলি পূরণ করতে হবে:
- আপনার Google ট্যাগটি সম্মতি-সচেতন এবং পৃষ্ঠায় উপস্থিত।
- বিজ্ঞাপনদাতা URL পাসথ্রু বৈশিষ্ট্যটি সক্ষম করেছেন।
- পৃষ্ঠায় সম্মতি মোড বাস্তবায়িত হয়েছে।
- বহির্গামী লিঙ্কটি বর্তমান পৃষ্ঠার ডোমেনের মতো একই ডোমেনকে নির্দেশ করে।
URL-এ একটি GCLID অথবা DCLID আছে (শুধুমাত্র Google Ads এবং Floodlight ট্যাগ)
gtag.js সম্পর্কে
এই ক্ষমতা সক্রিয় করতে, url_passthrough প্যারামিটারটি true তে সেট করুন। যেকোনো config কমান্ডের আগে ডিফল্ট স্নিপেটে নিম্নলিখিত কমান্ডটি যোগ করুন:
gtag('set', 'url_passthrough', true);
ট্যাগ ম্যানেজার
যদি আপনি আপনার ট্যাগ তৈরি করার জন্য একটি টেমপ্লেট ব্যবহার করেন, তাহলে এতে URL পাসথ্রু সেট করার নিয়ন্ত্রণ থাকতে পারে। যদি আপনি নিজে একটি টেমপ্লেট ট্যাগ তৈরি করেন, তাহলে gtagSet কাস্টম টেমপ্লেট API ব্যবহার করে URL পাসথ্রু সেট করার বিষয়ে আরও তথ্যের জন্য একটি সম্মতি মোড টেমপ্লেট তৈরি করুন দেখুন।
অথবা, আপনি নিম্নলিখিত বিকল্পগুলি ব্যবহার করে এটিকে কনভার্সন লিঙ্কার এবং/অথবা অ্যানালিটিক্স ট্যাগে সেট করতে পারেন
গুগল বিজ্ঞাপন এবং ফ্লাডলাইট ট্যাগের জন্য:
এই ক্ষমতা সক্ষম করতে, একটি রূপান্তর লিঙ্কার ট্যাগ তৈরি করুন (অথবা একটি বিদ্যমান ব্যবহার করুন) এবং নিশ্চিত করুন যে সমস্ত পৃষ্ঠার URL-এ লিঙ্কিং সক্ষম করুন চেক করা আছে। রূপান্তর লিঙ্কার ট্যাগ কীভাবে তৈরি করবেন তার নির্দেশাবলীর জন্য মৌলিক সেটআপ দেখুন।
গুগল অ্যানালিটিক্স ট্যাগের জন্য:
ট্যাগ ম্যানেজারে, সেট করতে ফিল্ডস -এ নেভিগেট করুন এবং **ট্যাগ কনফিগারেশন নির্বাচন করুন
সেট করার জন্য ক্ষেত্র**।
- যখন "Fields to Set" বিভাগটি প্রসারিত হবে, তখন "Add Row" এ ক্লিক করুন।
- ক্ষেত্রের নামের জন্য,
url_passthroughলিখুন। - Value এর জন্য, 'true' লিখুন।
- ট্যাগটি সংরক্ষণ করুন এবং প্রকাশ করুন।
অন্যথায়, আপনি GTM ইনস্টল স্নিপেটের আগে আপনার সাইটের প্রতিটি পৃষ্ঠায়
url_passthroughপ্যারামিটারটিকেtrueতে সেট করতে পারেন।window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('set', 'url_passthrough', true);URL পাসথ্রু ব্যবহার করার সময়, ব্যবহারকারীরা আপনার ওয়েবসাইটের পৃষ্ঠাগুলিতে নেভিগেট করার সময় লিঙ্কগুলিতে কয়েকটি কোয়েরি প্যারামিটার যুক্ত করা যেতে পারে:
-
gclid -
dclid -
gclsrc -
_gl -
wbraid
সেরা ফলাফলের জন্য, নিশ্চিত করুন যে:
- আপনার সাইটের রিডাইরেক্টগুলি উপরের সমস্ত কোয়েরি প্যারামিটারগুলি পাস করে।
- আপনার বিশ্লেষণ সরঞ্জামগুলি পৃষ্ঠার URL-এ এই পরামিতিগুলিকে উপেক্ষা করে।
- এই প্যারামিটারগুলি আপনার সাইটের আচরণে হস্তক্ষেপ করে না।
বিজ্ঞাপনের ডেটা সম্পাদনা করুন
যখন ad_storage denied হয়, তখন বিজ্ঞাপনের উদ্দেশ্যে নতুন কুকি সেট করা হবে না। অতিরিক্তভাবে, google.com এবং doubleclick.net-এ পূর্বে সেট করা তৃতীয় পক্ষের কুকি স্প্যাম এবং জালিয়াতির উদ্দেশ্যে ছাড়া ব্যবহার করা হবে না। Google-এ প্রেরিত ডেটাতে এখনও সম্পূর্ণ পৃষ্ঠার URL অন্তর্ভুক্ত থাকবে, যার মধ্যে URL প্যারামিটারে যেকোনো বিজ্ঞাপন ক্লিকের তথ্যও অন্তর্ভুক্ত থাকবে।
gtag.js সম্পর্কে
ad_storage denied হলে আপনার বিজ্ঞাপনের ডেটা আরও সম্পাদনা করতে, ads_data_redaction true এ সেট করুন।
gtag('set', 'ads_data_redaction', true);
যখন ads_data_redaction true হয় এবং ad_storage denied হয়, তখন Google Ads এবং Floodlight ট্যাগ দ্বারা নেটওয়ার্ক অনুরোধে প্রেরিত বিজ্ঞাপন ক্লিক শনাক্তকারীগুলি সংশোধন করা হবে। নেটওয়ার্ক অনুরোধগুলি একটি কুকিবিহীন ডোমেনের মাধ্যমেও পাঠানো হবে।
ট্যাগ ম্যানেজার
যদি আপনি আপনার ট্যাগ তৈরি করার জন্য একটি টেমপ্লেট ব্যবহার করেন, তাহলে বিজ্ঞাপনের ডেটা আরও সম্পাদনা করার জন্য এতে নিয়ন্ত্রণ থাকতে পারে। যদি আপনি নিজে একটি টেমপ্লেট ট্যাগ তৈরি করেন, তাহলে বিজ্ঞাপনের ডেটা সম্পাদনা করার বিষয়ে আরও তথ্যের জন্য একটি সম্মতি মোড টেমপ্লেট তৈরি করুন দেখুন।
সাধারণ সমস্যা
ট্রানজিশন পৃষ্ঠায় সম্মতি আপডেট করা হয় না
যখন আপনি উন্নত সম্মতি মোড বাস্তবায়ন করেন, তখন ব্যবহারকারী যে পৃষ্ঠায় সম্মতি প্রদান করেন সেখানে আপনার একটি আপডেট কমান্ড কল করা উচিত।
যখন কোনও পৃষ্ঠা সম্মতি প্রত্যাখ্যান করে লোড হয় এবং সম্মতি পরিবর্তনের পরে সম্মতি মঞ্জুর করে পুনরায় লোড করা হয়, তখন Google ট্যাগগুলি মূল পৃষ্ঠা থেকে গুরুত্বপূর্ণ ডেটা পয়েন্ট হারাতে পারে। পরবর্তী যেকোনো প্রতিবেদন অসম্পূর্ণ থাকতে পারে।
উদাহরণস্বরূপ, Google Analytics-এ, সম্মতি সহ অনেক সেশনে session_start ইভেন্ট অনুপস্থিত থাকতে পারে।
এই সমস্যা এড়াতে, ব্যবহারকারীর সম্মতির অবস্থা পরিবর্তন হলে আপডেট কমান্ডটি কল করুন।
পৃষ্ঠাটি পুনরায় লোড করার ঠিক আগে সম্মতি আপডেট করা হয়েছে
কিছু ক্ষেত্রে, যখন কোনও সম্মতি টাইপের আপডেট অস্বীকৃত থেকে মঞ্জুর করা হয়, তখন Google ট্যাগগুলি এই আপডেটের উপর ভিত্তি করে পরিমাপ পাঠাতে পারে। পৃষ্ঠাটি আনলোড করার সময় যদি আপডেট কমান্ডটি ডাকা হয়, তাহলে ব্রাউজারটি সম্পূর্ণ হওয়ার আগেই এই নেটওয়ার্ক ট্র্যাফিক বাতিল করতে পারে। পরবর্তী যেকোনো রিপোর্ট অসম্পূর্ণ থাকতে পারে।
যদি সম্ভব হয়, তাহলে নিশ্চিত করুন যে পৃষ্ঠাটি আনলোড করার আগে আপডেট কমান্ডগুলি ভালভাবে লগ করা আছে।
পরবর্তী পদক্ষেপ
লিগ্যাসি ট্যাগ নিয়ন্ত্রণ
যদি আপনি ga.js, analytics.js, অথবা conversion.js এর মতো লিগ্যাসি ট্যাগ ব্যবহার করেন, তাহলে gtag.js অথবা Google ট্যাগ ম্যানেজারে আপডেট করুন।
অন্যান্য লিগ্যাসি ট্যাগের গোপনীয়তা নিয়ন্ত্রণ সম্পর্কে আরও জানতে, নিম্নলিখিত ডকুমেন্টেশনগুলি দেখুন: