[অপ্রচলিত] মাইগ্রেশন গাইড (Chrome 92): রূপান্তর পরিমাপ API থেকে Attribution Reporting API

ক্রোম 92-এ রূপান্তর পরিমাপ API পরিবর্তন হচ্ছে।

কি পরিবর্তন হচ্ছে?

2021 সালের প্রথম মাসে API প্রস্তাবের পরিবর্তনগুলি অনুসরণ করে, Chrome-এ API বাস্তবায়ন বিকশিত হচ্ছে। এখানে কি পরিবর্তন হচ্ছে:

  • API নাম, এবং অনুমতি নীতির নাম।
  • HTML অ্যাট্রিবিউটের নাম এবং .well-known URL.
  • প্রতিবেদনের বিন্যাস। প্রতিবেদনগুলি এখন অনুরোধের অংশে JSON হিসাবে পাঠানো হয়৷
  • রিপোর্টের বিষয়বস্তু: credit সরিয়ে দেওয়া হয়েছে, সেই রিপোর্টগুলির সাথে 0 ক্রেডিট থাকবে।

Chrome 92-এ যা অপরিবর্তিত থাকে তা হল সমর্থিত বৈশিষ্ট্যগুলির সেট: ইভেন্ট-লেভেল রিপোর্ট, শুধুমাত্র ক্লিকের জন্য। এই বিষয়ে আপডেট আশা করুন . এই পরিবর্তনের পরে, অন্যান্য আপডেট এবং বৈশিষ্ট্যগুলি ভবিষ্যতের Chrome সংস্করণগুলিতে প্রকাশিত হবে৷

এই পরিবর্তনগুলি কখন কার্যকর হয়?

এই পরিবর্তনগুলি Chrome 92 থেকে শুরু করে কার্যকর হবে, 20শে জুলাই 2021-এ স্থিতিশীল। Chrome 92 বিটা 3রা জুন 2021-এ প্রকাশিত হয়েছিল।

তোমার কি করা উচিত?

আপনি যদি একটি অরিজিন ট্রায়াল চালান বা এই API এর জন্য একটি ডেমো প্রয়োগ করে থাকেন তবে আপনার কাছে দুটি বিকল্প রয়েছে:

  • বিকল্প 1 (প্রস্তাবিত) : আপনার কোড এখন বা পরের সপ্তাহগুলিতে স্থানান্তর করুন, আদর্শভাবে 2021 সালের জুলাইয়ের মাঝামাঝি আগে। এইভাবে, আপনার কোডবেস ভবিষ্যতের পরিবর্তনের জন্য প্রস্তুত হবে এবং নতুন Chrome ক্লায়েন্টদের জন্য কাজ করতে থাকবে।
  • বিকল্প 2 : ভবিষ্যতের ক্রোম সংস্করণে আরও আপডেট এবং বৈশিষ্ট্য প্রকাশের জন্য অপেক্ষা করুন এবং একবারে সমস্ত প্রয়োজনীয় কোড পরিবর্তন করুন৷

মাইগ্রেট

উদাহরণ মাইগ্রেশন

আপনি এই পুল অনুরোধে (খসড়া) একটি ছোট ডেমো অ্যাপের জন্য একটি মাইগ্রেশন উদাহরণ দেখতে পারেন।

আপনার অনুমতি নীতি কোড আপডেট করুন

উত্তরাধিকার কোড নতুন কোড
allow='conversion-measurement' allow='attribution-reporting'

আপনার বৈশিষ্ট্য সনাক্তকরণ কোড আপডেট করুন

উত্তরাধিকার কোড নতুন কোড
document.featurePolicy.features()
.includes('conversion-measurement')
document.featurePolicy.features()
.includes('attribution-reporting')

HTML বৈশিষ্ট্য আপডেট করুন

উত্তরাধিকার কোড নতুন কোড
conversiondestination attributiondestination
impressiondata attributionsourceeventid
impressionexpiry attributionexpiry
reportingorigin attributionreportto

window.open() আর্গুমেন্ট আপডেট করুন

window.open() দ্বারা শুরু করা নেভিগেশনের জন্য একটি অ্যাট্রিবিউশন উৎস নিবন্ধিত হতে পারে। আপনি যদি অ্যাট্রিবিউশন উত্স নিবন্ধন করতে window.open() ব্যবহার করেন তবে এই কলগুলি আপডেট করুন৷

আপনার নতুন কোডটি নিম্নরূপ হওয়া উচিত (এই পুনঃনামকরণটি HTML বৈশিষ্ট্যের নাম পরিবর্তনকে অনুসরণ করে):

window.open(
  'https://dest.example',
  '_blank',
  'attributionsourceeventid=1234,attributiondestination=https://dest.example,attributionreportto=https://reporter.example,attributionexpiry=604800000'
);

আপনার নিবন্ধন কল URL এবং প্যারামিটার আপডেট করুন

উত্তরাধিকার কোড নতুন কোড
.well-known/register-conversion?conversion-data={DATA} .well-known/attribution-reporting/trigger-attribution?trigger-data={DATA}

আপনার রিপোর্টিং এন্ডপয়েন্ট কোড আপডেট করুন

উত্তরাধিকার কোড নতুন কোড
ব্রাউজার থেকে আশা করার অনুরোধ .well-known/register-conversion?impression-data=&conversion-data={DATA}&attribution-credit=100 .well-known/attribution-reporting/trigger-attribution
ইনকামিং রিপোর্ট ইউআরএল প্যারামিটার হিসেবে পাঠানো হয়েছে। অনুরোধের অংশে JSON হিসেবে পাঠানো হয়েছে।

প্রতিবেদনের ডেটা নিম্নলিখিত কীগুলির সাথে একটি JSON অবজেক্ট হিসাবে অনুরোধের অংশে অন্তর্ভুক্ত করা হয়েছে:
source_event_id : পূর্বে impression-data , 64-বিট ইভেন্ট আইডি অ্যাট্রিবিউশন সোর্সে সেট করা হয়েছিল।
trigger_data : পূর্বে conversion-data , অ্যাট্রিবিউশন ট্রিগার রিডাইরেক্টে 3-বিট ডেটা সেট করা হয়েছিল।

⚠️ credit সরানো হয়েছে।

অ্যাট্রিবিউশন রিপোর্টিং: সমস্ত সংস্থান

অ্যাট্রিবিউশন রিপোর্টিং দেখুন।