ওয়েবসাইটগুলিতে সম্মতি মোড সেট আপ করুন

এই পৃষ্ঠাটি সেইসব ডেভেলপারদের জন্য, যারা তাদের ওয়েবসাইটে নিজস্ব সম্মতি সমাধান (consent solution) রক্ষণাবেক্ষণ করেন এবং কনসেন্ট মোড সংহত (integrate) করতে চান। কনসেন্ট মোড সম্পর্কে প্রাথমিক ধারণা পেতে, ‘কনসেন্ট মোড ওভারভিউ’ (Consent mode overview ) পড়ুন। আপনি যদি ব্যবহারকারীর সম্মতি পেতে কোনো কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম (Consent Management Platform - CMP) ব্যবহার করেন, তাহলে একটি CMP-এর সাথে কীভাবে কনসেন্ট মোড সেট আপ করতে হয় সে সম্পর্কে আরও জানুন।

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

শুরু করার আগে

কনসেন্ট মোড প্রয়োগ করার আগে নিম্নলিখিত বিষয়গুলো বিবেচনা করুন:

  • আপনি যদি ট্যাগ ম্যানেজার ব্যবহার করেন এবং নিজের ব্যানার রক্ষণাবেক্ষণ করতে চান, তবে ট্যাগ ম্যানেজার কন্টেইনারের মাধ্যমে আপনার ব্যানারটি লোড করাই হলো প্রস্তাবিত পদ্ধতি। এটি করার জন্য, আপনাকে একটি কনসেন্ট মোড টেমপ্লেট তৈরি করতে হবে। বিকল্পভাবে, আপনি কমিউনিটি টেমপ্লেট গ্যালারি থেকে একটি কনসেন্ট মোড টেমপ্লেট ব্যবহার করতে পারেন।

  • আপনি যদি gtag.js ব্যবহার করেন, তাহলে নিশ্চিত করুন যে আপনার ওয়েবসাইটের প্রতিটি পৃষ্ঠায় গুগল ট্যাগটি ইনস্টল করা আছে। কনসেন্ট মোড কোডটি আপনার ওয়েবসাইটের প্রতিটি পৃষ্ঠায় যুক্ত হয়ে যায়।

কনসেন্ট মোড সেট আপ করতে, আপনাকে যা করতে হবে তা হলো:
  1. ব্যবহারকারী সম্মতি দেওয়ার আগে: ডিফল্ট সম্মতি অবস্থা সেট করুন
  2. আপনার সম্মতি সেটিংসের সাথে ব্যবহারকারীর মিথস্ক্রিয়ার উপর ভিত্তি করে সম্মতির অবস্থা আপডেট করুন

আপনার ব্যবহৃত প্রতিটি সম্মতি প্রকারের জন্য একটি ডিফল্ট মান সেট করুন। ডিফল্টরূপে, কোনো সম্মতি মোডের মান সেট করা থাকে না।

আপনার ভিজিটরদের কাছে সম্মতি ব্যানার প্রদর্শন করছেন এমন অঞ্চলগুলিতে ডিফল্ট সম্মতি সেটিংস সীমাবদ্ধ রাখা সর্বোত্তম অনুশীলন। এটি সেইসব অঞ্চলে পরিমাপ বজায় রাখতে সাহায্য করে যেখানে সম্মতি ব্যানার প্রয়োজন এবং গুগল ট্যাগগুলি সেই অনুযায়ী তাদের আচরণ সামঞ্জস্য করে। এছাড়াও, যেখানে কোনো সম্মতি ব্যানার নেই বা প্রযোজ্য নয়, সেখানে পরিমাপের কোনো ক্ষতি হওয়া থেকে আপনি রক্ষা করেন। অঞ্চল-নির্দিষ্ট আচরণ দেখুন।

gtag.js

ডিফল্ট পরিমাপ ক্ষমতা সামঞ্জস্য করতে, আপনার সাইটের প্রতিটি পৃষ্ঠায় পরিমাপ ডেটা প্রেরণকারী যেকোনো কমান্ডের (যেমন config বা event ) আগে gtag('consent', 'default', ...) কমান্ডটি কল করুন।

উদাহরণস্বরূপ, ডিফল্টরূপে সমস্ত প্যারামিটারের জন্য সম্মতি অস্বীকার করতে:

gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});

ঐচ্ছিক: অ্যাসিঙ্ক্রোনাস সিএমপি-এর সাথে একীভূত করুন

আপনার ব্যানার যদি অ্যাসিঙ্ক্রোনাসভাবে লোড হয়, তবে এটি সবসময় আপনার গুগল ট্যাগগুলোর আগে নাও চলতে পারে। এই ধরনের পরিস্থিতি সামাল দিতে, ডেটা পাঠানোর আগে কতক্ষণ অপেক্ষা করতে হবে তা নিয়ন্ত্রণ করার জন্য একটি মিলিসেকেন্ড মানের সাথে wait_for_update নির্দিষ্ট করুন।

উদাহরণস্বরূপ, কোনো নির্দিষ্ট পেজে ডিফল্টরূপে ad_storage অস্বীকার করতে, কিন্তু আপনার CMP-কে সম্মতির স্থিতি আপডেট করার অনুমতি দিতে, wait_for_update ব্যবহার করুন। নিম্নলিখিত কোডে, ad_storage ডিফল্টরূপে denied থাকে, এবং ট্যাগগুলো কার্যকর হওয়ার আগে সম্মতি টুলটিকে gtag('consent', 'update', ...) কল করার জন্য ৫০০ মিলিসেকেন্ড সময় দেওয়া হয়:

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'wait_for_update': 500
  });

ট্যাগ ম্যানেজার

আপনি যখন গুগল ট্যাগ ম্যানেজার ব্যবহার করবেন, তখন ট্যাগ ম্যানেজার কনসেন্ট এপিআই (API) ব্যবহার করে আপনার নিজস্ব টেমপ্লেট তৈরি করুন। শুরু করার জন্য নিচের উদাহরণটি দেখতে পারেন।

সম্মতির অবস্থা ব্যবস্থাপনার জন্য ট্যাগ ম্যানেজার-নির্দিষ্ট এপিআই setDefaultConsentState এবং updateConsentState ব্যবহার করুন। প্রয়োজন অনুযায়ী ঐচ্ছিকভাবে ads_data_redaction এবং URL passthrough সেটিংস সেট করার জন্য gtagSet এপিআই ব্যবহার করা যেতে পারে।

gtag.js

ব্যবহারকারীর সম্মতির অবস্থা পাঠাতে, update কমান্ডটি ব্যবহার করুন। যেহেতু কনসেন্ট মোড সম্মতির পছন্দগুলো সংরক্ষণ করে না, তাই কোনো ব্যবহারকারী আপনার কনসেন্ট ম্যানেজমেন্ট সলিউশনের সাথে ইন্টারঅ্যাক্ট করার সাথে সাথেই সম্মতির অবস্থা আপডেট করুন। ব্যবহারকারী সম্মতি দেওয়ার পরে, তাদের পছন্দটি সংরক্ষণ করুন এবং পরবর্তী পৃষ্ঠাগুলিতে সেই অনুযায়ী আপডেট কমান্ডটি কল করুন।

সকল প্রকার সম্মতির জন্য সঠিক মান নির্ধারণ করা আপনার দায়িত্ব। সমর্থিত প্রকারগুলো সম্পর্কে সম্পূর্ণ তথ্যের জন্য এপিআই রেফারেন্স পড়ুন।

নিম্নলিখিত কোড উদাহরণটি দেখায় কিভাবে ব্যবহারকারী সমস্ত বিকল্পে সম্মত হলে সম্মতির স্থিতি ' 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>

ট্যাগ ম্যানেজার

আপনি যখন একটি কনসেন্ট মোড টেমপ্লেট ব্যবহার করেন, তখন ব্যবহারকারী ব্যানারটির সাথে ইন্টারঅ্যাক্ট করলে তার সম্মতি স্বয়ংক্রিয়ভাবে আপডেট হওয়া উচিত।

আপনি যদি নিজে একটি কনসেন্ট মোড টেমপ্লেট তৈরি করেন, তাহলে কনসেন্ট স্টেটগুলো পরিচালনা করার জন্য ট্যাগ ম্যানেজার-নির্দিষ্ট API setDefaultConsentState এবং updateConsentState ব্যবহার করুন। প্রয়োজন অনুযায়ী ads_data_redaction এবং URL passthrough সেটিংস ঐচ্ছিকভাবে সেট করার জন্য gtagSet API ব্যবহার করা যেতে পারে।

বাস্তবায়নের উদাহরণ

নিম্নলিখিত উদাহরণটি ডিফল্টরূপে একাধিক সম্মতি মোড প্যারামিটারকে denied হিসেবে সেট করে। একজন ব্যবহারকারী তার সম্মতির পছন্দগুলি জানানোর পরে, প্রাসঙ্গিক প্যারামিটারগুলি ' granted ) হিসেবে আপডেট করা হয়।

gtag.js

এখানে কোডের ক্রম অত্যন্ত গুরুত্বপূর্ণ। যদি আপনার সম্মতি কোড ভুল ক্রমে কল করা হয়, তাহলে ডিফল্ট সম্মতি কাজ করবে না । ব্যবসায়িক প্রয়োজনীয়তার উপর নির্ভর করে নির্দিষ্ট বিষয়গুলো ভিন্ন হতে পারে, কিন্তু সাধারণভাবে, কোড নিম্নলিখিত ক্রমে চালানো উচিত:

  1. গুগল ট্যাগটি লোড করুন। এটি আপনার ডিফল্ট স্নিপেট কোড। ডিফল্ট স্নিপেটটি আপডেট করতে হবে (নিচে দেখুন) যাতে gtag('consent', 'default', ...) -এর একটি কল অন্তর্ভুক্ত থাকে।

  2. আপনার সম্মতি সমাধানটি লোড করুন। যদি আপনার সম্মতি সমাধানটি অ্যাসিঙ্ক্রোনাসভাবে লোড হয়, তবে এটি সঠিক ক্রমে লোড হচ্ছে কিনা তা নিশ্চিত করার জন্য ‘অ্যাসিঙ্ক্রোনাস সম্মতি ব্যবস্থাপনা প্ল্যাটফর্মের সাথে ইন্টিগ্রেট করুন’ অংশটি দেখুন।

  3. যদি আপনার সম্মতি সমাধান দ্বারা এটি পরিচালিত না হয়, তবে ব্যবহারকারী সম্মতি জানানোর পর 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>

ট্যাগ ম্যানেজার

যেসব সাইট ট্যাগ ম্যানেজার ব্যবহার করে, তাদের জন্য ভিজিটরদের সম্মতির পছন্দগুলো আপডেট করার জন্য আমরা একটি সিএমপি (কমিউনিটি টেমপ্লেট) ব্যবহারের পরামর্শ দিই। সম্মতি মোড পরিচালনার জন্য ট্যাগ তৈরি করতে সিএমপি-গুলো তাদের কমিউনিটি টেমপ্লেট গ্যালারিতে টেমপ্লেট সরবরাহ করে।

যদি টেমপ্লেট ব্যবহার করা সম্ভব না হয়, তাহলে আপনি এর পরিবর্তে আপনার পেজের কোডটি নিম্নরূপভাবে আপডেট করতে পারেন। এখানে কোডের ক্রম অত্যন্ত গুরুত্বপূর্ণ। যদি আপনার সম্মতি কোডটি ভুল ক্রমে কল করা হয়, তাহলে ডিফল্ট সম্মতিগুলো কাজ করবে না।

<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>

গোপনীয়তা-কেন্দ্রিক ডিজিটাল বিজ্ঞাপন ব্যবস্থার প্রতি গুগলের চলমান অঙ্গীকারের অংশ হিসেবে, আমরা আমাদের ইইউ ব্যবহারকারীর সম্মতি নীতির প্রয়োগ আরও জোরদার করছি।

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ট্র্যাফিকের জন্য গুগলের কনসেন্ট মোড আপডেট সম্পর্কে আরও জানুন।

কনসেন্ট মোড ব্যবহারকারীদের ad_storage এবং analytics_storage ছাড়াও আরও দুটি নতুন প্যারামিটার পাঠাতে হবে:

ক্ষেত্রের নাম অনুমোদিত মান বর্ণনা
ad_user_data 'granted' | 'denied' বিজ্ঞাপন-সম্পর্কিত ব্যবহারকারীর তথ্য গুগল-কে পাঠানোর জন্য সম্মতি প্রদান করে।
ad_personalization 'granted' | 'denied' ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য সম্মতি নির্ধারণ করে।

উন্নত সম্মতি বৈশিষ্ট্যগুলির মধ্যে নিম্নলিখিত ক্ষমতাগুলি অন্তর্ভুক্ত রয়েছে:

  • গুগল ট্যাগ UI ব্যবহার করে নির্ধারণ করুন আপনি কোন কোন গুগল পরিষেবার সাথে ডেটা শেয়ার করবেন
  • একটি ভৌগোলিক অঞ্চলের জন্য আচরণ নির্ধারণ করুন।
  • ব্যবহারকারীরা কুকির জন্য সম্মতি না দিলেও, URL-এ বিজ্ঞাপন ক্লিক, ক্লায়েন্ট আইডি এবং সেশন আইডির তথ্য প্রেরণ করুন।
  • ব্যবহারকারীরা বিজ্ঞাপন কুকির জন্য সম্মতি না দিলে বিজ্ঞাপনের তথ্য সম্পূর্ণরূপে মুছে ফেলুন।

অঞ্চল-নির্দিষ্ট আচরণ

নির্দিষ্ট এলাকা থেকে আসা দর্শনার্থীদের জন্য প্রযোজ্য ডিফল্ট সম্মতি অবস্থা সেট করতে, আপনার gtag consent default কমান্ডে একটি অঞ্চল ( ISO 3166-2 অনুযায়ী) উল্লেখ করুন। অঞ্চলের মান ব্যবহার করে আপনি আঞ্চলিক নিয়মকানুন মেনে চলতে পারবেন।

আপনি নির্দিষ্ট অঞ্চলের জন্য ডিফল্ট সেট করতে পারেন এবং তারপর অন্য সব অঞ্চলের জন্য একটি ভিন্ন ডিফল্ট সেট করতে পারেন। অঞ্চল প্যারামিটার ছাড়া একটি gtag consent default কমান্ড, অন্য কোনো অঞ্চল-নির্দিষ্ট কমান্ডের আওতাভুক্ত নয় এমন সমস্ত ভিজিটরের জন্য ডিফল্ট সেট করে।

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 ad_storage granted এবং US-CA অঞ্চলের জন্য denied সেট করেন, তাহলে ক্যালিফোর্নিয়া থেকে আসা একজন ভিজিটরের জন্য আরও নির্দিষ্ট US-CA সেটিংটি কার্যকর হবে। এই উদাহরণের জন্য, এর অর্থ হবে US-CA থেকে আসা একজন ভিজিটরের জন্য ad_storage denied সেট করা থাকবে।

অঞ্চল ad_storage আচরণ
মার্কিন যুক্তরাষ্ট্র 'granted' মার্কিন যুক্তরাষ্ট্রে বসবাসকারী কিন্তু ক্যালিফোর্নিয়ার বাইরে থাকা ব্যবহারকারীদের জন্য প্রযোজ্য।
মার্কিন-সিএ 'denied' মার্কিন-কানাডা ব্যবহারকারীদের জন্য প্রযোজ্য
অনির্দিষ্ট 'granted' 'granted' এর ডিফল্ট মান ব্যবহার করে। উদাহরণে, এটি সেইসব পরিদর্শকদের ক্ষেত্রে প্রযোজ্য যারা মার্কিন যুক্তরাষ্ট্র বা মার্কিন-কানাডায় নেই।

URL-এর মাধ্যমে বিজ্ঞাপন ক্লিক, ক্লায়েন্ট আইডি এবং সেশন আইডির তথ্য প্রেরণ করুন।

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

তবে, যদি ad_storage denied হিসেবে সেট করা থাকে, তাহলে এই তথ্য স্থানীয়ভাবে সংরক্ষিত হবে না। ad_storage denied থাকা অবস্থায় বিজ্ঞাপন ক্লিকের পরিমাপের মান উন্নত করতে, আপনি ঐচ্ছিকভাবে URL passthrough ব্যবহার করে URL প্যারামিটারের মাধ্যমে বিভিন্ন পেজের মধ্যে বিজ্ঞাপন ক্লিকের তথ্য পাঠাতে পারেন।

একইভাবে, যদি analytics_storage denied হিসেবে সেট করা থাকে, তাহলে URL passthrough ব্যবহার করে কুকি ছাড়াই বিভিন্ন পেজের মধ্যে ইভেন্ট এবং সেশন-ভিত্তিক অ্যানালিটিক্স (কী ইভেন্ট সহ) পাঠানো যেতে পারে।

ইউআরএল পাসথ্রু ব্যবহার করার জন্য নিম্নলিখিত শর্তগুলো অবশ্যই পূরণ করতে হবে:

  • আপনার গুগল ট্যাগটি সম্মতি-সচেতন এবং পেজটিতে উপস্থিত রয়েছে।
  • বিজ্ঞাপনদাতা ইউআরএল পাসথ্রু বৈশিষ্ট্যটি সক্রিয় করেছেন।
  • পৃষ্ঠাটিতে সম্মতি মোড প্রয়োগ করা হয়েছে।
  • বহির্গামী লিঙ্কটি বর্তমান পৃষ্ঠার ডোমেইনকেই নির্দেশ করে।
  • URL-এ একটি GCLID বা DCLID উপস্থিত থাকে (শুধুমাত্র Google Ads এবং Floodlight ট্যাগের ক্ষেত্রে)।

gtag.js

এই সক্ষমতাটি চালু করতে, url_passthrough প্যারামিটারটিকে true তে সেট করুন। যেকোনো config কমান্ডের আগে ডিফল্ট স্নিপেটে নিম্নলিখিত কমান্ডটি যোগ করুন:

gtag('set', 'url_passthrough', true);

ট্যাগ ম্যানেজার

আপনি যদি আপনার ট্যাগ তৈরি করতে কোনো টেমপ্লেট ব্যবহার করেন, তবে তাতে ইউআরএল পাসথ্রু সেট করার কন্ট্রোল থাকতে পারে। আপনি যদি নিজে থেকে একটি টেমপ্লেট ট্যাগ তৈরি করেন, তবে gtagSet কাস্টম টেমপ্লেট এপিআই ব্যবহার করে ইউআরএল পাসথ্রু সেট করার বিষয়ে আরও তথ্যের জন্য ‘একটি কনসেন্ট মোড টেমপ্লেট তৈরি করুন’ দেখুন।

অথবা, কনভার্সন লিঙ্কার এবং অ্যানালিটিক্স ট্যাগগুলিতে এটি সেট করতে আপনি নিম্নলিখিত বিকল্পগুলি ব্যবহার করতে পারেন।

গুগল অ্যাডস এবং ফ্ল্যাডলাইট ট্যাগগুলির জন্য:

এই সক্ষমতাটি চালু করতে, একটি কনভার্সন লিঙ্কার ট্যাগ তৈরি করুন (অথবা বিদ্যমান কোনোটি ব্যবহার করুন) এবং নিশ্চিত করুন যে ‘Enable linking on all page URLs’ অপশনটি চেক করা আছে। কনভার্সন লিঙ্কার ট্যাগ কীভাবে তৈরি করতে হয়, তার নির্দেশাবলীর জন্য বেসিক সেটআপ দেখুন।

গুগল অ্যানালিটিক্স ট্যাগগুলির জন্য:

  1. ট্যাগ ম্যানেজারে, 'ফিল্ডস টু সেট'- এ যান এবং **ট্যাগ কনফিগারেশন** নির্বাচন করুন।

    নির্ধারণ করার জন্য ক্ষেত্রসমূহ।

    1. যখন 'Fields to Set' সেকশনটি প্রসারিত হবে, তখন 'Add Row'-তে ক্লিক করুন।
    2. Field Name- এর জায়গায় url_passthrough লিখুন।
    3. Value- এর জন্য, 'true' লিখুন।
    4. ট্যাগটি সংরক্ষণ করুন এবং প্রকাশ করুন।

    বিকল্পভাবে, আপনি আপনার সাইটের প্রতিটি পৃষ্ঠায় GTM ইনস্টল স্নিপেটের আগে url_passthrough প্যারামিটারটি true তে সেট করতে পারেন।

    window.dataLayer = window.dataLayer || [];
    function gtag(){window.dataLayer.push(arguments);}
    gtag('set', 'url_passthrough', true);
    

    ইউআরএল পাসথ্রু ব্যবহার করার সময়, ব্যবহারকারীরা আপনার ওয়েবসাইটের বিভিন্ন পৃষ্ঠায় নেভিগেট করার সাথে সাথে লিঙ্কগুলির সাথে কয়েকটি কোয়েরি প্যারামিটার যুক্ত হতে পারে:

    • gclid
    • dclid
    • gclsrc
    • _gl
    • wbraid

    সর্বোত্তম ফলাফলের জন্য নিশ্চিত করুন যে:

    1. আপনার সাইটের রিডাইরেক্টগুলো পূর্ববর্তী সমস্ত কোয়েরি প্যারামিটার প্রেরণ করে।
    2. আপনার অ্যানালিটিক্স টুলগুলো পেজ ইউআরএল-এর এই প্যারামিটারগুলোকে উপেক্ষা করে।
    3. এই প্যারামিটারগুলো আপনার সাইটের কার্যকারিতায় কোনো হস্তক্ষেপ করে না।

বিজ্ঞাপন ডেটা গোপন করুন

যখন 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 ট্যাগ দ্বারা নেটওয়ার্ক অনুরোধে পাঠানো বিজ্ঞাপন ক্লিক শনাক্তকারীগুলো গোপন করা হবে। নেটওয়ার্ক অনুরোধগুলো pagead2.googlesyndication.com-এর মতো তৃতীয় পক্ষের কুকিবিহীন একটি ডোমেনের মাধ্যমেও পাঠানো হবে।

ট্যাগ ম্যানেজার

আপনি যদি আপনার ট্যাগ তৈরি করতে কোনো টেমপ্লেট ব্যবহার করেন, তবে তাতে বিজ্ঞাপনের ডেটা আরও গোপন করার নিয়ন্ত্রণ ব্যবস্থা থাকতে পারে। আপনি যদি নিজে থেকে একটি টেমপ্লেট ট্যাগ তৈরি করেন, তবে বিজ্ঞাপনের ডেটা গোপন করার বিষয়ে আরও তথ্যের জন্য ‘একটি কনসেন্ট মোড টেমপ্লেট তৈরি করুন’ দেখুন।

সাধারণ সমস্যা

কনসেন্ট মোড প্রয়োগ করার সময় সাধারণ সমস্যাগুলো জানতে নিম্নলিখিত বিভাগগুলো পর্যালোচনা করুন।

যখন আপনি উন্নত সম্মতি মোড প্রয়োগ করবেন, তখন ব্যবহারকারী যে পৃষ্ঠায় সম্মতি প্রদান করেন, সেই পৃষ্ঠায় একটি আপডেট কমান্ড কল করা উচিত।

যখন কোনো পৃষ্ঠা 'সম্মতি নেই' অবস্থায় লোড হয় এবং সম্মতি পরিবর্তনের পর 'সম্মতি আছে' অবস্থায় পুনরায় লোড হয়, তখন গুগল ট্যাগগুলো মূল পৃষ্ঠা থেকে গুরুত্বপূর্ণ ডেটা পয়েন্ট হারিয়ে ফেলতে পারে। এর ফলে পরবর্তী যেকোনো রিপোর্ট অসম্পূর্ণ হতে পারে।

উদাহরণস্বরূপ, গুগল অ্যানালিটিক্সে, সম্মতিসহ অনেক সেশনে session_start ইভেন্টটি অনুপস্থিত থাকতে পারে।

এই সমস্যা এড়াতে, যখনই কোনো ব্যবহারকারীর সম্মতির অবস্থা পরিবর্তিত হবে, তখনই আপডেট কমান্ডটি কল করুন।

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

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

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

লিগ্যাসি ট্যাগ নিয়ন্ত্রণ

আপনি যদি ga.js, analytics.js, বা conversion.js-এর মতো পুরোনো ট্যাগ ব্যবহার করেন, তাহলে gtag.js বা Google Tag Manager-এ আপডেট করুন।

অন্যান্য লিগ্যাসি ট্যাগের গোপনীয়তা নিয়ন্ত্রণ সম্পর্কে আরও জানতে, নিম্নলিখিত ডকুমেন্টেশন দেখুন: