অ্যাগ্রিগেশন কী কী, অ্যাট্রিবিউশন রিপোর্টিং এপিআই-এ সেগুলি কীভাবে ব্যবহার করা হয় এবং কীভাবে আপনি লক্ষ্যগুলিকে কীগুলিতে অনুবাদ করতে পারেন৷
একটি বিজ্ঞাপন প্রযুক্তি কোম্পানি হিসাবে বিভিন্ন পণ্য বিভাগের জন্য একাধিক স্থানে প্রচারাভিযান চালাচ্ছে, আপনি বিজ্ঞাপনদাতাদের নিম্নলিখিত প্রশ্নের উত্তর দিতে সাহায্য করতে চান:
- প্রতিটি ভৌগলিক অঞ্চলে আমার প্রতিটি প্রচারাভিযান প্রতিটি পণ্য বিভাগের কত ক্রয় করেছে?
- প্রতিটি ভৌগলিক অঞ্চলে আমার প্রতিটি প্রচারাভিযান প্রতিটি পণ্য বিভাগের জন্য কত আয় করেছে?
যদিও অনেক বিজ্ঞাপন প্রযুক্তি কোম্পানি বিজ্ঞাপনদাতাদের বিভিন্ন ধরনের রূপান্তর কনফিগার করতে উত্সাহিত করে, কেনাকাটার মতো সবচেয়ে গুরুত্বপূর্ণ রূপান্তরগুলিতে ফোকাস করা এই গুরুত্বপূর্ণ ইভেন্টগুলির জন্য সারাংশের ফলাফলগুলি বিশদ এবং নির্ভুল তা নিশ্চিত করার একটি ভাল উপায়।
এটি করার জন্য, ডেটা সংগ্রহ করার আগে আপনি কোন প্রশ্নের উত্তর দিতে চান তা ভাবতে হবে।
মাত্রা, কী এবং মান
এই প্রশ্নের উত্তর দিতে, আসুন মাত্রা, কী এবং মানগুলি একবার দেখে নেওয়া যাক।
মাত্রা
আপনার প্রচারাভিযানগুলি কীভাবে আয় তৈরি করছে তা বোঝার জন্য, এখানে বর্ণিত হিসাবে, আপনি নিম্নলিখিত মাত্রাগুলি ট্র্যাক করতে চাইবেন:
- বিজ্ঞাপন প্রচারের আইডি: নির্দিষ্ট প্রচারাভিযানের শনাক্তকারী।
- ভূগোল আইডি: ভৌগলিক অঞ্চল যেখানে বিজ্ঞাপনটি পরিবেশিত হয়েছিল৷
- পণ্যের বিভাগ: পণ্যের ধরন যেমন আপনি সংজ্ঞায়িত করেছেন।
বিজ্ঞাপন পরিবেশন করার সময় প্রচারণা আইডি এবং ভূগোল আইডির মাত্রা জানা গেলেও (বিজ্ঞাপন পরিবেশনের সময়), পণ্যের বিভাগটি একটি ট্রিগার ইভেন্ট থেকে জানা যাবে, যখন ব্যবহারকারী একটি রূপান্তর (রূপান্তর সময়) সম্পূর্ণ করবে।
এই উদাহরণের জন্য আপনি যে মাত্রাগুলি ট্র্যাক করতে চান তা নিম্নলিখিত ছবিতে দেখানো হয়েছে:
একত্রীকরণ কী (বালতি) কি?
একত্রীকরণ কী এবং বালতি শব্দগুলি একই জিনিসকে নির্দেশ করে। রিপোর্ট কনফিগার করতে ব্যবহৃত ব্রাউজার API-এ অ্যাগ্রিগেশন কী ব্যবহার করা হয়। বালতি শব্দটি সমষ্টিগত এবং সারাংশ প্রতিবেদনে এবং সমষ্টি পরিষেবা API- এ ব্যবহৃত হয়।
একটি সমষ্টি কী (সংক্ষেপে কী) হল ডেটার একটি অংশ যা ট্র্যাক করা মাত্রার মানগুলিকে উপস্থাপন করে। প্রতিটি একত্রীকরণ কী বরাবর ডেটা পরে একত্রিত করা হয়।
উদাহরণ স্বরূপ, ধরুন আপনি মান ট্র্যাক করছেন পণ্যের বিভাগ, ভূগোল আইডি এবং ক্যাম্পেইন আইডি।
যখন ভূগোল আইডি 7-এ অবস্থিত একজন ব্যবহারকারী প্রচারাভিযান আইডি 12-এর জন্য একটি বিজ্ঞাপন দেখেন এবং পরে পণ্য বিভাগ 25-এ একটি পণ্য ক্রয় করে রূপান্তরিত করেন, তখন আপনি একটি সমষ্টি কী সেট করতে পারেন যা নীচের চিত্রের মতো দেখতে হবে:
আপনি পরে দেখতে পাবেন যে একটি সমষ্টি কী অনুশীলনে ঠিক এইরকম দেখায় না, তবে আপাতত কীটিতে থাকা তথ্যের উপর ফোকাস করা যাক।
সমষ্টিগত মান কি?
আমরা যে মাত্রাগুলি বর্ণনা করেছি তার জন্য আপনার প্রশ্নের উত্তর দিতে, আপনি জানতে চান:
- ক্রয়ের সংখ্যা (ক্রয়ের সংখ্যা)। একবার একত্রিত এবং একটি সারাংশ প্রতিবেদনে উপলব্ধ করা হলে, এটি হবে মোট ক্রয়ের সংখ্যা (সারাংশের মান)।
- প্রতিটি ক্রয়ের জন্য রাজস্ব (ক্রয় মূল্য)। একবার একত্রিত এবং একটি সারাংশ প্রতিবেদনে উপলব্ধ করা হলে, এটি হবে মোট আয় (সারাংশের মান)।
এগুলোর প্রত্যেকটি—একটি রূপান্তরের জন্য ক্রয় গণনা এবং একটি রূপান্তরের জন্য ক্রয় মূল্য—একটি সমষ্টিগত মান। আপনি সমষ্টিগত মানগুলিকে আপনার পরিমাপের লক্ষ্যগুলির মান হিসাবে ভাবতে পারেন।
প্রশ্ন | সমষ্টিগত মান = পরিমাপের লক্ষ্য |
---|---|
কত কেনাকাটা … | ক্রয় গণনা |
কত রাজস্ব … | ক্রয় মূল্য |
ভূগোল আইডি 7-এ অবস্থিত একজন ব্যবহারকারী যখন ক্যাম্পেইন আইডি 12-এর জন্য একটি বিজ্ঞাপন দেখেন, এবং পরে 120 ডলারে পণ্য বিভাগ 25-এর একটি পণ্য ক্রয় করে রূপান্তরিত করেন (ধরে নিচ্ছেন আপনার মুদ্রা USD), আপনি একটি সমষ্টি কী এবং সমষ্টিগত মান সেট করতে পারেন যা দেখতে এইরকম :
সংক্ষিপ্ত প্রতিবেদনে সংক্ষিপ্ত মানের আকারে সমষ্টিগত অন্তর্দৃষ্টি তৈরি করার জন্য অনেক ব্যবহারকারীর মধ্যে সমষ্টিগত মানগুলিকে কী প্রতি যোগ করা হয়।
আপনার পরিমাপের লক্ষ্যগুলির জন্য সমষ্টিগত অন্তর্দৃষ্টি তৈরি করতে সমষ্টিগত মানগুলিকে যোগ করা হয়৷
মনে রাখবেন যে এই চিত্রটি ডিক্রিপশন বাদ দেয় এবং শব্দ প্রয়োগ না করে একটি সরলীকৃত উদাহরণ উপস্থাপন করে। পরবর্তী বিভাগে, আমরা শব্দের সাথে এই উদাহরণটি রূপরেখা করব।
কী এবং মান থেকে রিপোর্ট পর্যন্ত
এখন আলোচনা করা যাক কিভাবে সমষ্টিগত কী এবং মান রিপোর্টের সাথে সম্পর্কিত।
সমষ্টিগত প্রতিবেদন
যখন একজন ব্যবহারকারী একটি বিজ্ঞাপনে ক্লিক করেন বা দেখেন এবং পরে রূপান্তর করেন, তখন আপনি ব্রাউজারকে একটি {অ্যাগ্রিগেশন কী, অ্যাগ্রিগেটেবল মান} জোড়া সঞ্চয় করার নির্দেশ দেন।
আমাদের উদাহরণে, যখন একজন ব্যবহারকারী একটি বিজ্ঞাপনে ক্লিক করেন বা দেখেন এবং পরে রূপান্তর করেন, আপনি ব্রাউজারকে দুটি অবদান (পরিমাপের লক্ষ্য প্রতি একটি) তৈরি করতে নির্দেশ দেন।
আপনি পরে দেখতে পাবেন যে একটি {Aggregation key, aggregatable value} সমষ্টিগত প্রতিবেদনটি ঠিক এইরকম দেখায় না—কিন্তু আপাতত রিপোর্টে থাকা তথ্যের উপর ফোকাস করা যাক।
আপনি যখন ব্রাউজারকে দুটি অবদান জেনারেট করার নির্দেশ দেন, তখন ব্রাউজার একটি সমষ্টিগত প্রতিবেদন তৈরি করে (যদি এটি পূর্ববর্তী ভিউ বা ক্লিকের সাথে রূপান্তরের সাথে মেলে )।
একটি সমষ্টিগত প্রতিবেদনে রয়েছে:
- আপনার কনফিগার করা অবদান(গুলি)।
- ক্লিক বা ভিউ ইভেন্ট এবং রূপান্তর ইভেন্ট সম্পর্কে মেটাডেটা: যে সাইটটিতে রূপান্তর ঘটেছে এবং আরও অনেক কিছু। একটি সমষ্টিগত প্রতিবেদনে সমস্ত ক্ষেত্র দেখুন ।
সমষ্টিগত প্রতিবেদনগুলি JSON-ফরম্যাটেড এবং অন্যান্য জিনিসগুলির মধ্যে অন্তর্ভুক্ত, একটি পেলোড ক্ষেত্র যা চূড়ান্ত সারাংশ প্রতিবেদনের জন্য ডেটা ইনপুট হিসাবে ব্যবহার করা হবে।
পেলোডে অবদানের একটি তালিকা রয়েছে, প্রতিটি একটি {একত্রীকরণ কী, সমষ্টিগত মান} জোড়া:
-
bucket
: একত্রিতকরণ কী, একটি বাইটস্ট্রিং হিসাবে এনকোড করা হয়েছে। -
value
: সেই পরিমাপের লক্ষ্যের জন্য সমষ্টিগত মান, একটি বাইটস্ট্রিং হিসাবে এনকোড করা।
এখানে একটি উদাহরণ:
{
"data": [
{
"bucket": "111001001",
"value": "11111010000",
}
],
"operation": "histogram"
}
অনুশীলনে, সমষ্টিগত প্রতিবেদনগুলি এমনভাবে এনকোড করা হয় যা বালতি এবং মানগুলিকে আগের উদাহরণের থেকে আলাদা দেখাবে (অর্থাৎ, একটি বালতি \u0000\u0000\x80\u0000
) এর মতো দেখতে হতে পারে। বালতি এবং মান উভয়ই বাইটস্ট্রিং।
সারসংক্ষেপ রিপোর্ট
সমষ্টিগত প্রতিবেদনগুলি নিম্নরূপ অনেক ব্রাউজার এবং ডিভাইস (ব্যবহারকারী) জুড়ে একত্রিত হয়:
- একটি বিজ্ঞাপন প্রযুক্তি কীগুলির একটি প্রদত্ত সেটের জন্য সারসংক্ষেপ প্রতিবেদনের অনুরোধ করে এবং বিভিন্ন ব্রাউজার (ব্যবহারকারী) থেকে আসা সমষ্টিগত প্রতিবেদনের একটি প্রদত্ত সেট।
- সমষ্টিগত প্রতিবেদনগুলি একত্রিতকরণ পরিষেবা দ্বারা ডিক্রিপ্ট করা হয়।
- প্রতিটি কী-এর জন্য, সমষ্টিগত প্রতিবেদনগুলি থেকে সমষ্টিগত মানগুলি যোগ করা হয়।
- গোলমাল সারাংশ মান যোগ করা হয়.
ফলাফল হল একটি সারাংশ রিপোর্ট যাতে {একত্রীকরণ কী, সারাংশ মান} জোড়ার একটি সেট থাকে।
একটি সংক্ষিপ্ত প্রতিবেদনে কী-মান জোড়াগুলির একটি JSON অভিধান-শৈলী সেট রয়েছে। প্রতিটি জোড়া রয়েছে:
-
bucket
: একত্রিতকরণ কী, একটি বাইটস্ট্রিং হিসাবে এনকোড করা হয়েছে। -
value
: একটি প্রদত্ত পরিমাপের লক্ষ্যের জন্য দশমিকের সারাংশের মান, সমস্ত উপলব্ধ সমষ্টিগত প্রতিবেদন থেকে যোগ করা হয়েছে, একটি অতিরিক্ত মাত্রার শব্দ।
উদাহরণ:
[
{"bucket": "111001001", "value": "2558500"},
{"bucket": "111101001", "value": "3256211"},
{...}
]
অনুশীলনে, সারাংশ প্রতিবেদনগুলি এমনভাবে এনকোড করা হয় যা বালতি এবং মানগুলিকে উদাহরণে বলা থেকে আলাদা দেখাবে (অর্থাৎ, একটি বালতি \u0000\u0000\x80\u0000
) এর মতো দেখতে হতে পারে। বালতি এবং মান উভয়ই বাইটস্ট্রিং।
অনুশীলনে একত্রিতকরণ কী
অ্যাগ্রিগেশন কী (বালতি) একটি বিজ্ঞাপন প্রযুক্তি কোম্পানি দ্বারা সংজ্ঞায়িত করা হয়, সাধারণত দুটি ধাপে: যখন একটি বিজ্ঞাপনে ক্লিক করা হয় বা দেখা হয় এবং যখন একজন ব্যবহারকারী রূপান্তরিত হয়।
মূল কাঠামো
একটি কী-তে এনকোড করা মাত্রার সেট নির্ধারণ করতে আমরা কী স্ট্রাকচার শব্দটি ব্যবহার করব।
উদাহরণস্বরূপ, ক্যাম্পেইন আইডি × জিওআইডি × পণ্য বিভাগ একটি মূল কাঠামো।
মূল প্রকার
একাধিক ব্যবহারকারী/ব্রাউজার জুড়ে একটি প্রদত্ত কী-এর জন্য সমষ্টিগত মানগুলি যোগ করা হয়। কিন্তু আমরা দেখেছি যে সমষ্টিগত মানগুলি বিভিন্ন পরিমাপের লক্ষ্যগুলিকে ট্র্যাক করতে পারে, যেমন একটি ক্রয় মান বা ক্রয় গণনা৷ আপনি নিশ্চিত করতে চান যে একত্রীকরণ পরিষেবা একই ধরণের সমষ্টিগত মানগুলিকে যোগ করবে।
এটি করার জন্য, প্রতিটি কী-এর মধ্যে, ডেটার একটি অংশ এনকোড করুন যা আপনাকে বলে যে সারাংশের মানটি কী উপস্থাপন করে—এই কীটি যে পরিমাপের লক্ষ্যটি উল্লেখ করছে। এটি করার একটি উপায় হল আপনার কীটির জন্য একটি অতিরিক্ত মাত্রা তৈরি করা যা পরিমাপের লক্ষ্যের ধরনকে প্রতিনিধিত্ব করে।
আমাদের পূর্বের উদাহরণ ব্যবহার করে, এই পরিমাপের লক্ষ্য প্রকারের দুটি ভিন্ন সম্ভাব্য মান থাকবে:
- ক্রয় গণনা হল প্রথম ধরনের পরিমাপের লক্ষ্য।
- ক্রয় মান হল দ্বিতীয় ধরনের পরিমাপের লক্ষ্য।
আপনার যদি n পরিমাপের লক্ষ্য থাকে, তাহলে পরিমাপের লক্ষ্যের ধরনে n বিভিন্ন ধরনের মান থাকবে।
আপনি একটি মেট্রিক হিসাবে একটি কী এর মাত্রা ভাবতে পারেন। উদাহরণস্বরূপ, "ভৌগোলিক প্রতি প্রচারাভিযানে একটি নির্দিষ্ট পণ্যের ক্রয়ের সংখ্যা"।
কী আকার, মাত্রা আকার
সর্বাধিক কী আকারটি বিটগুলিতে সংজ্ঞায়িত করা হয় - সম্পূর্ণ কী তৈরি করতে বাইনারিতে শূন্যের সংখ্যা এবং একটি। API 128 বিটের একটি কী দৈর্ঘ্যের জন্য অনুমতি দেয়।
এই আকারটি খুব দানাদার কীগুলির জন্য অনুমতি দেয়, তবে আরও দানাদার কীগুলি আরও বেশি শোরগোল মানের দিকে নিয়ে যাওয়ার সম্ভাবনা বেশি। আপনি আন্ডারস্ট্যান্ড নয়েজ- এ গোলমাল সম্পর্কে আরও পড়তে পারেন।
পূর্বে প্রবর্তিত হিসাবে, মাত্রাগুলি একত্রিতকরণ কীতে এনকোড করা হয়। প্রতিটি মাত্রার একটি নির্দিষ্ট কার্ডিনালিটি আছে—অর্থাৎ, মাত্রাটি গ্রহণ করতে পারে এমন স্বতন্ত্র মানগুলির সংখ্যা। এর মূলত্বের উপর নির্ভর করে, প্রতিটি মাত্রা একটি নির্দিষ্ট সংখ্যক বিট দ্বারা প্রতিনিধিত্ব করা প্রয়োজন। n বিট দিয়ে, 2 n স্বতন্ত্র বিকল্পগুলি প্রকাশ করা সম্ভব।
উদাহরণস্বরূপ, বিশ্বের প্রায় 200টি দেশ আছে বলে একটি দেশের মাত্রা 200 এর মূলত্ব থাকতে পারে। এই মাত্রা এনকোড করতে কত বিট প্রয়োজন?
7 বিট শুধুমাত্র 2 7 = 128 স্বতন্ত্র বিকল্প সংরক্ষণ করবে, যা প্রয়োজনীয় 200 এর চেয়ে কম।
8 বিট 2 8 = 256 স্বতন্ত্র বিকল্প সংরক্ষণ করবে যা প্রয়োজনীয় 200 এর চেয়ে বেশি, তাই আপনি এই মাত্রা এনকোড করতে n=8 বিট ব্যবহার করতে পারেন।
কী এনকোডিং
আপনি যখন ব্রাউজারে কী সেট করেন, তখন সেগুলি হেক্সাডেসিমেলে এনকোড করা উচিত। সংক্ষিপ্ত প্রতিবেদনে, কীগুলি বাইনারিতে প্রদর্শিত হবে (এবং বালতি নাম দেওয়া হবে)।
একটি পূর্ণ চাবির জন্য দুটি কী টুকরা সেট করুন
ধরুন আপনি নিম্নলিখিত মাত্রাগুলি ট্র্যাক করতে একটি কী ব্যবহার করেন:
- ক্যাম্পেইন আইডি
- ভূগোল আইডি
- পণ্য বিভাগ
বিজ্ঞাপন পরিবেশন করার সময় প্রচারণা আইডি এবং ভূগোল আইডির মাত্রা জানা গেলেও (বিজ্ঞাপন পরিবেশনের সময়), পণ্যের বিভাগটি একটি ট্রিগার ইভেন্ট থেকে জানা যাবে, যখন ব্যবহারকারী একটি রূপান্তর (রূপান্তর সময়) সম্পূর্ণ করবে।
অনুশীলনে, এর অর্থ হল আপনি দুটি ধাপে একটি কী সেট করবেন:
- আপনি কী-এর একটি অংশ সেট করবেন—প্রচার আইডি × ভূগোল আইডি—ক্লিক বা দেখার সময়ে।
- আপনি রূপান্তরের সময় কী-এর দ্বিতীয় অংশ—পণ্য বিভাগ—সেট করবেন।
কীগুলির এই বিভিন্ন অংশগুলিকে কী পিস বলা হয়।
একটি কী এর কী টুকরোগুলির OR ( v
) নিয়ে গণনা করা হয়।
উদাহরণ:
- সোর্স-সাইড কী পিস =
0x159
- ট্রিগার-সাইড কী পিস =
0x400
- কী =
0x159 v 0x400 = 0x559
কী টুকরা সারিবদ্ধ করা
দুটি 64-বিট কী-টুকরা সাবধানে স্থাপন করা 64-বিট ফিলার/অফসেট (ষোলটি শূন্য) ব্যবহার করে 128 বিট পর্যন্ত প্রসারিত করে, OR-ing কী টুকরাগুলিকে সংযুক্ত করার সমতুল্য, যার সাথে যুক্তি করা এবং যাচাই করা সহজ:
- সোর্স-সাইড কী পিস =
0xa7e297e7c8c8d0540000000000000000
- ট্রিগার-সাইড কী পিস =
0x0000000000000000674fbe308a597271
- কী =
0xa7e297e7c8c8d0540000000000000000 v 0x0000000000000000674fbe308a597271 = 0xa7e297e7c8c8d054674fbe308a597271
বিজ্ঞাপন ক্লিক বা ভিউ প্রতি একাধিক কী
অনুশীলনে, আপনি অ্যাট্রিবিউশন সোর্স ইভেন্ট (বিজ্ঞাপন ক্লিক বা ভিউ) প্রতি একাধিক কী সেট করতে পারেন। উদাহরণস্বরূপ, আপনি সেট করতে পারেন:
- একটি কী যা ভূগোল আইডি × ক্যাম্পেইন আইডি ট্র্যাক করে।
- আরেকটি কী যা ক্রিয়েটিভ টাইপ × ক্যাম্পেইন আইডি ট্র্যাক করে।
আরেকটি উদাহরণের জন্য কৌশল বি দেখুন।
কীগুলির মধ্যে মাত্রাগুলি এনকোডিং৷
সারাংশ প্রতিবেদনের অনুরোধ করার সময়, সমষ্টি কীগুলির একটি নির্দিষ্ট সেটের জন্য সারাংশ প্রতিবেদনের অনুরোধ করে, আপনি কোন মেট্রিকগুলি অ্যাক্সেস করতে চান তা একত্রীকরণ পরিষেবাকে বলতে হবে।
সারাংশ প্রতিবেদনে কাঁচা {কী, সারাংশ মান} জোড়া থাকে এবং কী সম্পর্কে কোনো অতিরিক্ত তথ্য নেই। এর মানে হল:
- যখন ব্যবহারকারীরা বিজ্ঞাপন দেখে বা ক্লিক করে এবং পরে রূপান্তর করে তখন কীগুলি সেটিং করে, তারা যে মাত্রাগুলি উপস্থাপন করে তার মানগুলির উপর ভিত্তি করে আপনাকে নির্ভরযোগ্যভাবে কীগুলি সেট করতে হবে৷
- আপনি যে কীগুলির জন্য সংক্ষিপ্ত প্রতিবেদনের জন্য অনুরোধ করতে চান তা সংজ্ঞায়িত করার সময়, আপনি যে মাত্রাগুলি করতে চান তার মানগুলির উপর ভিত্তি করে ব্যবহারকারী যখন কোনও বিজ্ঞাপন দেখেন বা ক্লিক করেন এবং রূপান্তরিত হন তখন সেট করা কীগুলির মতোই আপনাকে নির্ভরযোগ্যভাবে তৈরি বা অ্যাক্সেস করতে হবে। এর জন্য সমষ্টিগত তথ্য দেখুন।
কী স্ট্রাকচার ম্যাপ ব্যবহার করে এনকোডিং ডাইমেনশন
কীগুলির মধ্যে মাত্রাগুলি এনকোড করতে, আপনি আপনার কীগুলি (বিজ্ঞাপন পরিবেশনের সময় আগে) সংজ্ঞায়িত করার পরে, সময়ের আগে একটি মূল কাঠামো মানচিত্র তৈরি এবং বজায় রাখতে পারেন।
একটি মূল কাঠামো মানচিত্র আপনার প্রতিটি মাত্রা এবং কী-তে তাদের অবস্থান উপস্থাপন করে।
অনুশীলনে, মূল কাঠামোর মানচিত্র তৈরি এবং বজায় রাখার অর্থ আপনাকে ডিকোডার যুক্তি প্রয়োগ এবং বজায় রাখতে হবে। আপনি যদি এমন একটি পদ্ধতি খুঁজছেন যার জন্য আপনাকে এটি করার প্রয়োজন হয় না, তবে পরিবর্তে একটি হ্যাশ-ভিত্তিক পদ্ধতি ব্যবহার করার কথা বিবেচনা করুন।
এখানে একটি উদাহরণ:
আসুন ধরে নিই যে আপনি নির্দিষ্ট প্রচারাভিযান, ভৌগলিক অঞ্চল এবং পণ্যগুলির জন্য ক্রয় এবং ক্রয়ের মান উভয়ই ট্র্যাক করার পরিকল্পনা করছেন৷
পণ্যের বিভাগ, ভূগোল আইডি, এবং প্রচারাভিযান আইডি আপনার কীগুলিতে মাত্রা থাকতে হবে। অতিরিক্তভাবে, কারণ আপনি দুটি ভিন্ন পরিমাপের লক্ষ্য- ক্রয় গণনা এবং ক্রয়ের মূল্য-কে ট্র্যাক করতে চান- আপনাকে আপনার কী-এর মধ্যে একটি মাত্রা যোগ করতে হবে যা কী ধরনের ট্র্যাক রাখে। এটি আপনাকে সংজ্ঞায়িত করতে দেয় যে সংক্ষিপ্ত প্রতিবেদনে {key, aggregatable value} জোড়া পাওয়ার পর সমষ্টিগত মান আসলে কী প্রতিনিধিত্ব করে।
এই পরিমাপের লক্ষ্যগুলির সাথে, আপনার কীটির নিম্নলিখিত মাত্রা রয়েছে:
- পণ্য বিভাগ
- পরিমাপের লক্ষ্য প্রকার
- ভূগোল আইডি
- ক্যাম্পেইন আইডি
এখন, প্রতিটি মাত্রার দিকে তাকিয়ে, আসুন আপনার ব্যবহারের ক্ষেত্রে ধরে নিই যে আপনাকে নিম্নলিখিতগুলি ট্র্যাক করতে হবে:
- 29টি বিভিন্ন পণ্যের বিভাগ।
- 8টি ভিন্ন ভৌগলিক অঞ্চল: উত্তর আমেরিকা, মধ্য আমেরিকা, দক্ষিণ আমেরিকা, ইউরোপ, আফ্রিকা, এশিয়া, ক্যারিবিয়ান এবং ওশেনিয়া।
- 16টি ভিন্ন প্রচারণা।
আপনার কী-তে প্রতিটি মাত্রা এনকোড করতে আপনার কতগুলি বিট লাগবে তা এখানে রয়েছে:
- পণ্য বিভাগ: 5 বিট (2 5 = 32 > 29)।
- পরিমাপের লক্ষ্য প্রকার: 1 বিট। পরিমাপের লক্ষ্য হল ক্রয় গণনা বা ক্রয় মূল্য, এর অর্থ হল দুটি স্বতন্ত্র সম্ভাবনা; অতএব, এটি সংরক্ষণ করার জন্য এক বিট যথেষ্ট।
ভূগোল আইডি: 3 বিট (2 3 = 8)। প্রতিটি বাইনারি মান কোন ভৌগলিক অঞ্চলের প্রতিনিধিত্ব করে তা জানার জন্য আপনি ভূগোল আইডির জন্য একটি মাত্রা মানচিত্রও সংজ্ঞায়িত করবেন। আপনার ভূগোল আইডি মাত্রার জন্য আপনার মাত্রা মানচিত্র এইরকম দেখতে পারে:
কী-তে বাইনারি মান ভূগোল 000 উত্তর আমেরিকা 001 মধ্য আমেরিকা 010 দক্ষিণ আমেরিকা 011 ইউরোপ 100 আফ্রিকা 101 এশিয়া 110 ক্যারিবিয়ান 111 ওশেনিয়া ক্যাম্পেইন আইডি: 4 বিট (2 4 = 16)
এই কাঠামো অনুসরণ করা কীগুলি 13 বিট দীর্ঘ হবে (5 + 1 + 3 + 4)।
এই উদাহরণের জন্য, এই কীগুলির জন্য কী কাঠামোর মানচিত্রটি দেখতে এইরকম হবে:
কী এর মধ্যে মাত্রার ক্রম আপনার উপর নির্ভর করে।
মাত্রাগুলি কীভাবে একটি মূল কাঠামো তৈরি করে তা ব্যাখ্যা করার জন্য, আমরা একটি বাইনারি উপস্থাপনা ব্যবহার করব, যার কারণে প্রচারাভিযান আইডি (প্রথম বিট) ডান-সবচেয়ে এক এবং পণ্য বিভাগ (শেষ বিট) বাম-সবচেয়ে বেশি। .
প্রতিটি মাত্রার মধ্যে, সবচেয়ে তাৎপর্যপূর্ণ বিট—যেটি সর্বাধিক সংখ্যাসূচক মান বহন করে—বাম-সবচেয়ে বিট। সর্বনিম্ন তাৎপর্যপূর্ণ বিট—যেটি ক্ষুদ্রতম সংখ্যাসূচক মান বহন করে—সেটি হল ডান-সবচেয়ে বিট।
আসুন দেখি কিভাবে আপনি একটি কী স্ট্রাকচার ম্যাপ ব্যবহার করবেন একটি কী ডিকোড করতে।
আসুন 0b1100100111100 কে একটি নির্বিচারে উদাহরণ কী হিসাবে নেওয়া যাক, এবং ধরে নেওয়া যাক আপনার কাছে জানার একটি উপায় আছে যে এই কীটি পূর্ববর্তী চিত্রের মূল কাঠামোর মানচিত্র অনুসরণ করে।
কী স্ট্রাকচার ম্যাপ অনুসারে, এই কীটি এতে ডিকোড করবে:
`11001 0 011 1100`
সুতরাং কী 0b1100100111100 ইউরোপে চালু হওয়া ক্যাম্পেইন আইডি 12-এর জন্য পণ্য বিভাগ 25-এর ক্রয়ের সংখ্যাকে প্রতিনিধিত্ব করে।
একটি হ্যাশ ফাংশন ব্যবহার করে মাত্রা এনকোডিং
একটি কী স্ট্রাকচার ম্যাপ ব্যবহার করার পরিবর্তে, আপনি একটি সামঞ্জস্যপূর্ণ এবং নির্ভরযোগ্য উপায়ে গতিশীলভাবে কী তৈরি করতে একটি হ্যাশিং ফাংশন ব্যবহার করতে পারেন।
এটি নিম্নরূপ কাজ করে:
- একটি হ্যাশিং অ্যালগরিদম নির্বাচন করুন।
- বিজ্ঞাপন পরিবেশনের সময়, একটি স্ট্রিং তৈরি করুন যাতে আপনি যে সমস্ত মাত্রাগুলি ট্র্যাক করতে চান এবং তাদের মানগুলি অন্তর্ভুক্ত করে৷ সোর্স-সাইড কী পিস তৈরি করতে, এই স্ট্রিংটি হ্যাশ করুন এবং ট্রিগার-সাইড কী টুকরোটির সাথে সারিবদ্ধ করার জন্য শূন্যের একটি 64-বিট প্রত্যয় যোগ করার কথা বিবেচনা করুন এবং OR সম্পর্কে যুক্তি করা সহজ করুন।
- উৎস-পার্শ্ব কী টুকরা
=<64-bit hex hash("COUNT, campaignID=12, geoID=7"))><64-bit 00000000…>
- মনে রাখবেন যে
COUNT
মূল কাঠামো মানচিত্র পদ্ধতিতেmeasurementGoalType=0
এর মতো একই জিনিসকে এনকোড করে।COUNT
একটু ক্ষীণ এবং আরও স্পষ্ট৷
- উৎস-পার্শ্ব কী টুকরা
- রূপান্তরের সময়, একটি স্ট্রিং তৈরি করুন যাতে আপনি যে সমস্ত মাত্রাগুলি ট্র্যাক করতে চান এবং তাদের মানগুলি অন্তর্ভুক্ত করে৷ একটি ট্রিগার-সাইড কী টুকরা তৈরি করতে, এই স্ট্রিংটি হ্যাশ করুন এবং শূন্যের একটি 64-বিট উপসর্গ যোগ করুন:
- ট্রিগার-সাইড কী পিস =
<64-bit 00000000…><64-bit hex hash("productCategory=25")>
- ট্রিগার-সাইড কী পিস =
- একটি কী তৈরি করতে ব্রাউজার এই কী টুকরোগুলোকে ORs করে।
- 128-বিট একত্রীকরণ কী
=<64-bit hex source-side key piece hash><64-bit hex source-side key piece hash>
- 128-বিট একত্রীকরণ কী
- পরে, যখন আপনি এই কীটির জন্য একটি সংক্ষিপ্ত প্রতিবেদনের অনুরোধ করতে প্রস্তুত হন, তখন ফ্লাইতে এটি তৈরি করুন:
- আপনার আগ্রহের মাত্রার উপর ভিত্তি করে, একটি উৎস-সাইড এবং ট্রিগার-সাইড কী পিস তৈরি করুন যেমন আপনি আগে করেছিলেন।
- উৎস-পার্শ্ব কী টুকরা
=<64-bit hex hash("COUNT, campaignID=12, geoID=7"))><64-bit 00000000…>
- ট্রিগার-সাইড কী টুকরা
=<64-bit 00000000…><64-bit hex hash("productCategory=25")>
- ট্রিগার-সাইড কী পিস =
toHex(hash("productCategory=25"))
- উৎস-পার্শ্ব কী টুকরা
- ঠিক ব্রাউজার এর মতই বা এই কী টুকরোগুলো একই কী তৈরি করতে ব্রাউজার আগে তৈরি করেছে।
- 128-বিট একত্রীকরণ কী
=<64-bit source-side key piece hash><64-bit source-side key piece hash>
- 128-বিট একত্রীকরণ কী
- আপনার আগ্রহের মাত্রার উপর ভিত্তি করে, একটি উৎস-সাইড এবং ট্রিগার-সাইড কী পিস তৈরি করুন যেমন আপনি আগে করেছিলেন।
আপনি যদি এই হ্যাশ-ভিত্তিক পদ্ধতি ব্যবহার করেন তবে কয়েকটি ব্যবহারিক টিপস:
- সর্বদা মাত্রার একই ক্রম ব্যবহার করুন। এটি নিশ্চিত করে যে আপনার হ্যাশগুলি নির্ভরযোগ্যভাবে পুনরায় তৈরি করা যেতে পারে। (
"COUNT, CampaignID=12, GeoID=7"
"COUNT, GeoID=7, CampaignID=12"
এর মতো একই হ্যাশ তৈরি করবে না)। এটি অর্জন করার একটি সহজ উপায় হল মাত্রাগুলিকে বর্ণানুক্রমিকভাবে সাজানো। আমরা উদাহরণে এটিই করব, এই সত্যটি ব্যতীত যে আমরা সর্বদাCOUNT
বাVALUE
মাত্রার প্রথম আইটেম করব—এটি পঠনযোগ্যতার জন্য একটি পছন্দ, কারণCOUNT
বাVALUE
তথ্য এনকোড করে যা ধারণাগতভাবে কিছুটা আলাদা অন্যান্য সমস্ত মাত্রা। - আপনি কীগুলিতে যে মাত্রাগুলি ব্যবহার করছেন তার উপর নজর রাখুন৷ আপনি কখনো ব্যবহার করেননি এমন মাত্রার সেটের উপর ভিত্তি করে কী তৈরি করা এড়াতে চান।
- হ্যাশ সংঘর্ষ বিরল যদি একটি উপযুক্ত হ্যাশ ফাংশন ব্যবহার করা হয়, তবে পূর্বে ব্যবহৃত হ্যাশগুলির (যা একত্রীকরণ পরিষেবা থেকে ফলাফল ব্যাখ্যা করার জন্য সংরক্ষণ করা উচিত) এর বিরুদ্ধে পরীক্ষা করা পুরানো কীগুলির সাথে সংঘর্ষকারী নতুন কীগুলি প্রবর্তন করা এড়াতে পারে।
প্রতি ক্লিকে এক রূপান্তর বা দেখার উদাহরণে অনুশীলনে হ্যাশ-ভিত্তিক কীগুলি কীভাবে ব্যবহার করবেন তা দেখুন।
অনুশীলনে সমষ্টিগত মান
বিজ্ঞাপন প্রযুক্তি কোম্পানি যখন একজন ব্যবহারকারী রূপান্তরিত হয় তখন সমষ্টিগত মান সেট করে।
ব্যবহারকারীর গোপনীয়তা রক্ষা করতে, প্রতিটি ব্যবহারকারীর অবদানের একটি ঊর্ধ্ব সীমা থাকে। একটি একক উত্স (বিজ্ঞাপন ক্লিক বা ভিউ) এর সাথে যুক্ত সমস্ত সমষ্টিগত মান জুড়ে, কোনও মান একটি নির্দিষ্ট অবদান সীমার চেয়ে বেশি হতে পারে না।
আমরা এই সীমাটিকে CONTRIBUTION_BUDGET
হিসাবে উল্লেখ করব। ব্যাখ্যাকারীতে , এই সীমাটিকে L1 বাজেট বলা হয়, কিন্তু এটি CONTRIBUTION_BUDGET
এর মতোই।
অবদান বাজেটের একটি গভীর আলোচনার জন্য, সারাংশ প্রতিবেদনের জন্য অবদান বাজেট দেখুন।
উদাহরণ: ক্লিক বা ভিউ প্রতি একটি রূপান্তর
এই উদাহরণের জন্য, অনুমান করা যাক যে আপনি নিম্নলিখিত প্রশ্নের উত্তর খুঁজছেন:
- কোন পণ্য বিভাগ প্রতিটি অঞ্চলে সবচেয়ে মূল্যবান?
- কোন প্রচারাভিযানের কৌশল প্রতিটি অঞ্চলে সবচেয়ে কার্যকর?
আসুন ধরে নিই যে আপনার ব্যবহারের ক্ষেত্রে, আপনার সাপ্তাহিক অন্তর্দৃষ্টি প্রয়োজন।
এছাড়াও আপনাকে নিম্নলিখিত ট্র্যাক করতে হবে:
- 16টি ভিন্ন প্রচারণা।
- 8টি ভিন্ন ভৌগলিক অঞ্চল: উত্তর আমেরিকা, মধ্য আমেরিকা, দক্ষিণ আমেরিকা, ইউরোপ, আফ্রিকা, এশিয়া, ক্যারিবিয়ান এবং ওশেনিয়া।
- 29টি বিভিন্ন পণ্যের বিভাগ।
কি পরিমাপ করতে হবে
যদিও অনেক বিজ্ঞাপন প্রযুক্তি কোম্পানি বিজ্ঞাপনদাতাদেরকে বিভিন্ন ধরনের রূপান্তর কনফিগার করতে উত্সাহিত করে, কেনাকাটার মতো সবচেয়ে গুরুত্বপূর্ণ রূপান্তরগুলিতে ফোকাস করা এই গুরুত্বপূর্ণ রূপান্তর ইভেন্টগুলির জন্য সামগ্রিক ফলাফলগুলি বিশদ এবং সঠিক তা নিশ্চিত করার একটি ভাল উপায়। প্রকৃতপক্ষে, আপনি যত বেশি মেট্রিক পরিমাপ করবেন, মেট্রিক প্রতি আপনার অবদানের বাজেট তত কম হবে এবং তাই প্রতিটি মান তত বেশি শোরগোল হবে। অতএব, আপনাকে কী পরিমাপ করতে হবে তা সাবধানে নির্বাচন করতে হবে।
এই উদাহরণে, আমরা প্রচারাভিযান সেটআপগুলিতে ফোকাস করব যা প্রতি ক্লিক বা দর্শনে শুধুমাত্র একটি রূপান্তর পরিমাপ করে: একটি ক্রয়৷
আপনি এখনও ক্রয় গণনা এবং ক্রয় মূল্য উভয়ই পরিমাপ করবেন এবং মোট ক্রয় মূল্য এবং ভৌগলিক ভাঙ্গনের মতো বিভিন্ন গুরুত্বপূর্ণ সমষ্টিগত পরিসংখ্যান অ্যাক্সেস করতে পারবেন। এটি গোলমাল যুক্তিসঙ্গত রাখে এবং আপনার অবদান বাজেটের জন্য একটি সহজ স্কেলিং পদ্ধতি নিশ্চিত করে।
মুদ্রা সম্পর্কে কি?
বিভিন্ন অঞ্চলে প্রচারাভিযান চালানোর অর্থ হল যে মুদ্রাগুলিকে বিবেচনায় নেওয়া উচিত৷ আপনি পারেন:
- একত্রীকরণ কীগুলিতে মুদ্রাকে একটি উত্সর্গীকৃত মাত্রা করুন।
- অথবা একটি প্রচারাভিযান আইডি থেকে মুদ্রা অনুমান করুন এবং সমস্ত মুদ্রাকে একটি রেফারেন্স মুদ্রায় রূপান্তর করুন।
এই উদাহরণে, আমরা ধরে নেব যে আপনি একটি প্রচারাভিযান আইডি থেকে মুদ্রা অনুমান করতে পারেন। এটি আপনাকে ব্যবহারকারীর স্থানীয় মুদ্রা থেকে আপনার পছন্দের একটি রেফারেন্স মুদ্রায় যেকোনো প্রদত্ত ক্রয় মূল্য রূপান্তর করতে দেয়। আপনি ফ্লাইতে সেই রূপান্তরটি সম্পাদন করতে পারেন, যখন ব্যবহারকারী একটি আইটেম ক্রয় করে।
এই কৌশলের সাহায্যে, সমস্ত সমষ্টিগত মান একই রেফারেন্স মুদ্রায় থাকে, এবং তাই একটি মোট সমষ্টিগত ক্রয় মান তৈরি করতে সমষ্টি করা যেতে পারে—একটি সারসংক্ষেপ ক্রয় মান।
লক্ষ্যগুলিকে কীগুলিতে অনুবাদ করুন
আপনার পরিমাপের লক্ষ্য এবং মেট্রিক্সের সাথে, আপনার মূল কৌশলের জন্য আপনার কাছে অনেকগুলি বিকল্প রয়েছে। আসুন এই দুটি কৌশলের উপর ফোকাস করি:
- কৌশল A: একটি দানাদার কী কাঠামো।
- কৌশল বি: দুটি মোটা কী কাঠামো।
কৌশল A: একটি গভীর গাছ (একটি দানাদার কী কাঠামো)
কৌশল A-তে, আপনি একটি দানাদার কী কাঠামো ব্যবহার করেন, এতে আপনার প্রয়োজনীয় সমস্ত মাত্রা অন্তর্ভুক্ত থাকে:
আপনার সমস্ত কী এই কাঠামো ব্যবহার করে।
আপনি দুটি পরিমাপের লক্ষ্য সমর্থন করার জন্য এই মূল কাঠামোটিকে দুটি মূল প্রকারে বিভক্ত করেছেন।
- কী টাইপ 0: পরিমাপের লক্ষ্য টাইপ = 0, যা আপনি ক্রয় গণনা হিসাবে সংজ্ঞায়িত করার সিদ্ধান্ত নেন।
- কী টাইপ 1: পরিমাপের লক্ষ্য টাইপ = 1, যা আপনি একটি ক্রয় মান হিসাবে সংজ্ঞায়িত করার সিদ্ধান্ত নেন।
সংক্ষিপ্ত প্রতিবেদনগুলি নিম্নরূপ দেখায়:
আপনি কৌশল A কে "এক গভীর গাছ" কৌশল হিসাবে ভাবতে পারেন:
- সারাংশ রিপোর্টের প্রতিটি সারাংশ মান আপনি ট্র্যাক করছেন এমন সমস্ত মাত্রার সাথে সম্পর্কিত।
- আপনি এই প্রতিটি মাত্রার পাশাপাশি এই সারাংশের মানগুলি রোল আপ করতে পারেন, তাই এই রোলআপগুলি আপনার কাছে থাকা মাত্রার সংখ্যার মতো গভীর হতে পারে।
কৌশল A এর সাথে, আপনি নিম্নলিখিতভাবে আপনার প্রশ্নের উত্তর দেবেন:
প্রশ্ন | উত্তর |
---|---|
কোন পণ্য বিভাগ প্রতিটি অঞ্চলে সবচেয়ে মূল্যবান? | সমস্ত প্রচারাভিযান জুড়ে সারসংক্ষেপের প্রতিবেদনে থাকা সারসংক্ষেপ ক্রয়ের সংখ্যা এবং মানগুলি যোগ করুন। এটি আপনাকে জিও আইডি × পণ্য বিভাগ প্রতি ক্রয়ের সংখ্যা এবং মূল্য দেয়। প্রতিটি অঞ্চলের জন্য, বিভিন্ন পণ্য বিভাগের ক্রয় মূল্য এবং গণনা তুলনা করুন। |
কোন প্রচারাভিযানের কৌশল প্রতিটি অঞ্চলে সবচেয়ে কার্যকর? | সমস্ত পণ্য বিভাগ জুড়ে সারসংক্ষেপের প্রতিবেদনে থাকা সারাংশ ক্রয়ের সংখ্যা এবং মানগুলি যোগ করুন। এটি আপনাকে প্রচারের আইডি × জিও আইডি প্রতি ক্রয়ের সংখ্যা এবং মূল্য দেয়। প্রতিটি অঞ্চলের জন্য, ক্রয় মূল্যের তুলনা করুন এবং বিভিন্ন প্রচারাভিযানের জন্য গণনা করুন। |
কৌশল A দিয়ে, আপনি সরাসরি এই তৃতীয় প্রশ্নের উত্তরও দিতে পারেন:
"প্রতিটি ভৌগলিক অঞ্চলে আমার প্রতিটি প্রচারাভিযান প্রতিটি পণ্যের জন্য কত আয় করেছে?"
যদিও সারাংশের মানগুলি গোলমাল হবে, আপনি নির্ধারণ করতে পারেন যখন প্রতিটি প্রচারের মধ্যে পরিমাপ করা মানের পার্থক্য শুধুমাত্র গোলমালের কারণে নয়। আন্ডারস্ট্যান্ডিং নয়েজ- এ কীভাবে এটি সম্পন্ন করতে হয় তা শিখুন।
কৌশল বি: দুটি অগভীর গাছ (দুটি মোটা কী কাঠামো)
কৌশল বি-তে, আপনি দুটি মোটা কী স্ট্রাকচার ব্যবহার করেন, প্রতিটিতে আপনার প্রয়োজনীয় মাত্রার একটি উপসেট সহ:
আপনি দুটি পরিমাপের লক্ষ্য সমর্থন করার জন্য এই মূল কাঠামোগুলির প্রতিটিকে দুটি মূল প্রকারে বিভক্ত করেছেন।
- পরিমাপের লক্ষ্য প্রকার = 0, যেটিকে আপনি ক্রয় গণনা হিসাবে সংজ্ঞায়িত করার সিদ্ধান্ত নেন।
- পরিমাপের লক্ষ্য প্রকার = 1, যা আপনি একটি ক্রয় মান হিসাবে সংজ্ঞায়িত করার সিদ্ধান্ত নেন।
আপনি চারটি মূল প্রকারের সাথে শেষ করবেন:
- কী টাইপ I-0: মূল কাঠামো I, ক্রয়ের সংখ্যা।
- কী টাইপ I-1: মূল কাঠামো I, ক্রয় মূল্য।
- কী প্রকার II-0: মূল কাঠামো II, ক্রয়ের সংখ্যা।
- কী প্রকার II-1: মূল কাঠামো II, ক্রয় মূল্য।
সংক্ষিপ্ত প্রতিবেদনগুলি নিম্নরূপ দেখায়:
আপনি কৌশল বিকে "দুটি অগভীর গাছ" কৌশল হিসাবে ভাবতে পারেন:
- সারাংশ রিপোর্টের সারাংশের মান দুটি ছোট আকারের সেটের একটিতে ম্যাপ করে।
- আপনি এই সেটগুলিতে প্রতিটি মাত্রার পাশাপাশি এই সারাংশের মানগুলিকে রোল আপ করতে পারেন - এর মানে হল যে এই রোলআপগুলি বিকল্প A এর মতো গভীর নয়, কারণ এর বিপরীতে রোল আপ করার জন্য কম মাত্রা রয়েছে৷
কৌশল বি এর সাথে, আপনি নিম্নলিখিতভাবে আপনার প্রশ্নের উত্তর দেবেন:
প্রশ্ন | উত্তর |
---|---|
কোন পণ্য বিভাগ প্রতিটি অঞ্চলে সবচেয়ে মূল্যবান? | সারাংশ ক্রয় গণনা এবং সারাংশ প্রতিবেদনে থাকা মানগুলি সরাসরি অ্যাক্সেস করুন। |
কোন প্রচারাভিযানের কৌশল প্রতিটি অঞ্চলে সবচেয়ে কার্যকর? | সারাংশ ক্রয় গণনা এবং সারাংশ প্রতিবেদনে থাকা মানগুলি সরাসরি অ্যাক্সেস করুন। |
সিদ্ধান্ত: কৌশল এ
কৌশল A সহজ; সমস্ত ডেটা একই কী স্ট্রাকচার অনুসরণ করে, যার মানে আপনার কাছে বজায় রাখার জন্য শুধুমাত্র একটি কী কাঠামো আছে।
যাইহোক, কৌশল A এর সাথে, আপনার কিছু প্রশ্নের উত্তর দেওয়ার জন্য আপনাকে সারাংশ রিপোর্টে প্রাপ্ত সারাংশের মানগুলি যোগ করতে হবে। এই সারসংক্ষেপ মান প্রতিটি গোলমাল. সেই ডেটার সংক্ষিপ্তকরণের মাধ্যমে, আপনি গোলমালের সংক্ষিপ্তসারও করছেন ।
স্ট্র্যাটেজি B-এর ক্ষেত্রে এটি হয় না, যেখানে সারাংশের রিপোর্টে উন্মোচিত সারাংশ মানগুলি ইতিমধ্যেই আপনার প্রয়োজনীয় তথ্য দেয়। এর মানে হল যে কৌশল B সম্ভবত কৌশল A এর তুলনায় গোলমাল থেকে কম প্রভাব ফেলবে।
কোন কৌশলটি ব্যবহার করবেন তা কীভাবে নির্ধারণ করা উচিত? বিদ্যমান বিজ্ঞাপনদাতা বা প্রচারাভিযানের জন্য, আপনি কৌশল A বা কৌশল B এর জন্য রূপান্তরের পরিমাণ বেশি উপযুক্ত কিনা তা নির্ধারণ করতে আপনি ঐতিহাসিক ডেটার উপর নির্ভর করতে পারেন। তবে, নতুন বিজ্ঞাপনদাতা বা প্রচারাভিযানের জন্য, আপনি সিদ্ধান্ত নিতে পারেন:
- দানাদার কী (কৌশল A) দিয়ে এক মাসের মূল্যের ডেটা সংগ্রহ করুন। যেহেতু আপনি ডেটা সংগ্রহের সময়কাল বাড়িয়ে দিচ্ছেন, সারাংশের মান বেশি হবে এবং শব্দ তুলনামূলকভাবে কম হবে।
- সাপ্তাহিক রূপান্তর গণনা এবং ক্রয় মূল্য যুক্তিসঙ্গত নির্ভুলতার সাথে মূল্যায়ন করুন।
এই উদাহরণে, ধরা যাক যে সাপ্তাহিক ক্রয় গণনা এবং ক্রয় মূল্য যথেষ্ট বেশি যে কৌশল A একটি শব্দ শতাংশের দিকে নিয়ে যাবে যা আপনি আপনার ব্যবহারের ক্ষেত্রে গ্রহণযোগ্য বলে মনে করেন।
যেহেতু কৌশল A সহজ এবং একটি শব্দের প্রভাবের দিকে নিয়ে যায় যা আপনার সিদ্ধান্ত নেওয়ার ক্ষমতাকে প্রভাবিত করে না, আপনি কৌশল A এর সাথে যাওয়ার সিদ্ধান্ত নেন।
একটি হ্যাশিং অ্যালগরিদম নির্বাচন করুন
আপনি আপনার কী তৈরি করতে হ্যাশ-ভিত্তিক পদ্ধতি গ্রহণ করার সিদ্ধান্ত নেন। এটি করার জন্য, আপনাকে সেই পদ্ধতিকে সমর্থন করার জন্য একটি হ্যাশিং অ্যালগরিদম নির্বাচন করতে হবে।
ধরা যাক আপনি SHA-256 নির্বাচন করেছেন। আপনি একটি সহজ, কম নিরাপদ অ্যালগরিদম ব্যবহার করতে পারেন, যেমন MD5।
ব্রাউজারে: কী এবং মান সেট করুন
এখন যেহেতু আপনি একটি মূল কাঠামো এবং একটি হ্যাশিং অ্যালগরিদম নিয়ে সিদ্ধান্ত নিয়েছেন, ব্যবহারকারীরা যখন ক্লিক করে বা বিজ্ঞাপন দেখেন এবং পরবর্তীতে রূপান্তর করেন তখন আপনি কী এবং মান নিবন্ধন করতে প্রস্তুত৷
এরপরে আপনি ব্রাউজারে কী এবং মান নিবন্ধন করতে সেট করবেন এমন শিরোনামগুলির একটি ওভারভিউ:
সোর্স-সাইড কী টুকরা সেট করুন
যখন একজন ব্যবহারকারী একটি বিজ্ঞাপনে ক্লিক করেন বা দেখেন, তখন Attribution-Reporting-Register-Aggregatable-Source
হেডারে একত্রিতকরণ কী সেট করুন। এই পর্যায়ে, প্রতিটি কী-এর জন্য, আপনি শুধুমাত্র কী-এর অংশ বা কী-টুকরো সেট করতে পারেন, যা বিজ্ঞাপন পরিবেশনের সময় পরিচিত হয়।
আসুন মূল অংশগুলি তৈরি করি:
কী আইডির জন্য সোর্স-সাইড কী টুকরো... | আপনি সেট করতে চান এমন মাত্রার মান ধারণকারী স্ট্রিং | হেক্স হিসাবে এই স্ট্রিংটির হ্যাশ, প্রথম 64 বিটে ছাঁটা (64/4 = 16 অক্ষর 1 ) | OR-ing সহজ করার জন্য সংযুক্ত শূন্য সহ হেক্স হ্যাশ। এটি উৎস-পার্শ্ব কী টুকরা. |
---|---|---|---|
key_purchaseCount | COUNT, CampaignID=12, GeoID=7 | 0x3cf867903fbb73ec | 0x3cf867903fbb73ec000000000000000 |
key_purchaseValue | VALUE, CampaignID=12, GeoID=7 | 0x245265f432f16e73 | 0x245265f432f16e730000000000000000 |
এখন মূল টুকরা সেট করা যাক:
// Upon receiving the request from the publisher site
res.set(
"Attribution-Reporting-Register-Aggregatable-Source",
JSON.stringify([
{
"id": "key_purchaseCount",
"key_piece": "0x3cf867903fbb73ec0000000000000000"
},
{
"id": "key_purchaseValue",
"key_piece": "0x245265f432f16e730000000000000000"
}
])
);
মনে রাখবেন যে মূল আইডিগুলি চূড়ান্ত প্রতিবেদনগুলিতে উপস্থিত হবে না ৷ এগুলি শুধুমাত্র ব্রাউজারে কী সেট করার সময় ব্যবহার করা হয়, যাতে সোর্স-সাইড এবং ট্রিগার-সাইড কী টুকরা একে অপরের সাথে ম্যাপ করা যায় এবং একটি পূর্ণ কী তে একত্রিত করা যায়।
ঐচ্ছিক: ইভেন্ট-স্তরের রিপোর্ট
আপনি যদি সমষ্টিগত প্রতিবেদনের পাশাপাশি ইভেন্ট-স্তরের প্রতিবেদনগুলি ব্যবহার করতে চান তবে নিশ্চিত করুন যে একটি প্রদত্ত উত্সের জন্য, ইভেন্ট-স্তরের ডেটা (সোর্স ইভেন্ট আইডি এবং ট্রিগার ডেটা) এবং একত্রিতকরণ কী মিলিত হতে পারে।
আপনি উভয় প্রতিবেদনই ব্যবহার করতে পারেন যদি, উদাহরণস্বরূপ, আপনি মডেলগুলি চালানোর জন্য ইভেন্ট-স্তরের প্রতিবেদনগুলি ব্যবহার করার পরিকল্পনা করেন যে ধরনের বিজ্ঞাপনগুলি সর্বাধিক সংখ্যক ক্রয়ের দিকে পরিচালিত করে৷
একজন ব্যবহারকারী ধর্মান্তরিত হয়
যখন একজন ব্যবহারকারী রূপান্তরিত হয়, একটি পিক্সেল অনুরোধ সাধারণত বিজ্ঞাপন প্রযুক্তি সার্ভারে পাঠানো হয়। এই অনুরোধ পাওয়ার পর:
- কীটি সম্পূর্ণ করতে রূপান্তর-সাইড (ট্রিগার-সাইড) কী টুকরা সেট করুন। আপনি এই মূল অংশগুলি হেডার
Attribution-Reporting-Register-Aggregatable-Trigger-Data
দিয়ে সেট করবেন। - হেডার
Attribution-Reporting-Register-Aggregatable-Values
মাধ্যমে সেই রূপান্তরের জন্য সমষ্টিগত মান সেট করুন।
কী সম্পূর্ণ করতে ট্রিগার-সাইড কী টুকরা সেট করুন
আসুন মূল অংশগুলি তৈরি করি:
কী আইডির জন্য ট্রিগার-সাইড কী টুকরো... | আপনি সেট করতে চান এমন মাত্রার মান ধারণকারী স্ট্রিং | হেক্স হিসাবে এই স্ট্রিংটির হ্যাশ, প্রথম 64 বিটে ছাঁটা (64/4 = 16 অক্ষর 1 ) | OR-ing সহজ করার জন্য সংযুক্ত শূন্য সহ হেক্স হ্যাশ। এটি উৎস-পার্শ্ব কী টুকরা. |
---|---|---|---|
key_purchaseCount | ProductCategory=25 | 0x1c7ce88c4904bbe2 | 0x000000000000000f9e491fe37e55a0c |
key_purchaseValue | (একই) | (একই) | (একই) |
এখন মূল টুকরা সেট করা যাক:
// Upon receiving the pixel request from the advertiser site
res.set(
"Attribution-Reporting-Register-Aggregatable-Trigger-Data",
JSON.stringify([
// Each dictionary independently adds pieces to multiple source keys
{
"key_piece": "0x0000000000000000f9e491fe37e55a0c",
"source_keys": ["key_purchaseCount", "key_purchaseValue"]
},
])
);
source_keys
-তে একাধিক কী আইডি তালিকাভুক্ত করে আপনি কীভাবে একই কী-টুকরো একাধিক কী-তে যোগ করছেন তা লক্ষ্য করুন—কী অংশ দুটি কী-তে যোগ করা হবে।
সমষ্টিগত মান সেট করুন
আপনি সমষ্টিগত মানগুলি সেট করার আগে, শব্দ কমানোর জন্য আপনাকে তাদের স্কেল করতে হবে।
ধরা যাক পণ্যের ধরন 25 এর জন্য একটি কেনাকাটা করা হয়েছে $52 এর জন্য।
আপনি এগুলিকে সরাসরি সমষ্টিগত মান হিসাবে সেট করবেন না:
key_purchaseCount
: 1 রূপান্তরkey_purchaseValue
: $52
পরিবর্তে, আপনি এই সমষ্টিগত মানগুলি নিবন্ধন করার আগে, শব্দ কমানোর জন্য আপনাকে তাদের স্কেল করতে হবে।
আপনার অবদান বাজেটের বিপরীতে ব্যয় করার জন্য আপনার দুটি লক্ষ্য রয়েছে, তাই আপনি অবদান বাজেটকে দুটি ভাগে ভাগ করার সিদ্ধান্ত নিতে পারেন।
এই ক্ষেত্রে, প্রতিটি লক্ষ্য সর্বাধিক CONTRIBUTION_BUDGET/2
(=65,536/2=32,768) বরাদ্দ করা হয়।
সাইটের সমস্ত ব্যবহারকারীর ক্রয়ের ইতিহাসের উপর ভিত্তি করে, একজন একক ব্যবহারকারীর জন্য সর্বাধিক ক্রয় মূল্য হল $1,500 অনুমান করা যাক৷ আউটলাইয়ার থাকতে পারে, উদাহরণস্বরূপ খুব কম ব্যবহারকারী যারা এই পরিমাণের বেশি খরচ করেছেন, কিন্তু আপনি এই বহিরাগতদের উপেক্ষা করার সিদ্ধান্ত নিতে পারেন।
ক্রয় মূল্যের জন্য আপনার স্কেলিং ফ্যাক্টর হওয়া উচিত:
(( CONTRIBUTION_BUDGET
/2) / 1,500) = 32,768/1,500 = 21.8 ≈ 22
ক্রয় গণনার জন্য আপনার স্কেলিং ফ্যাক্টর হল 32,768/1 = 32,768, যেহেতু আপনি বিজ্ঞাপন ক্লিক বা ভিউ (উৎস ইভেন্ট) প্রতি সর্বাধিক একটি ক্রয় ট্র্যাক করার সিদ্ধান্ত নিয়েছেন।
আপনি এখন এই মান সেট করতে পারেন:
-
key_purchaseCount
: 1 × 32,768 = 32,768 -
key_purchaseValue
: 52 × 22 = 1,144
অনুশীলনে, আপনি ডেডিকেটেড হেডার Attribution-Reporting-Register-Aggregatable-Values
ব্যবহার করে এগুলি নিম্নরূপ সেট করবেন:
// Instruct the browser to schedule-send a report
res.set(
"Attribution-Reporting-Register-Aggregatable-Values",
JSON.stringify({
"key_purchaseCount": 32768,
"key_purchaseValue": 1144,
})
);
সমষ্টিগত প্রতিবেদন উত্পন্ন হয়
ব্রাউজারটি পূর্ববর্তী দৃশ্যের সাথে রূপান্তরটির সাথে মেলে বা ক্লিক করে এবং একটি সমষ্টিগত প্রতিবেদন তৈরি করে, যার মধ্যে মেটাডেটা রিপোর্টের পাশে এনক্রিপ্ট করা পেডলোড অন্তর্ভুক্ত রয়েছে।
নিম্নলিখিতটি ডেটাগুলির একটি উদাহরণ যা সমষ্টিগত প্রতিবেদনের পে -লোডের মধ্যে পাওয়া যেতে পারে, যদি এটি ক্লিয়ারটেক্সটে পঠনযোগ্য হয়:
[
{
key: 0x3cf867903fbb73ecf9e491fe37e55a0c, // = source-side key piece OR conversion-side key piece for the key key_purchaseCount
value: 32768 // the scaled value for 1 conversion, in the context of [CONTRIBUTION_BUDGET/2]
},
{
key: 0x245265f432f16e73f9e491fe37e55a0c, // source-side key piece OR conversion-side key piece for the key key_purchaseValue
value: 1144 // the scaled value for $52, in the context of [CONTRIBUTION_BUDGET/2]
},
]
এখানে, আপনি একটি একক সমষ্টিগত প্রতিবেদনের মধ্যে দুটি পৃথক অবদান দেখতে পারেন।
একটি সংক্ষিপ্ত প্রতিবেদন অনুরোধ
- ব্যাচের একত্রিতযোগ্য প্রতিবেদন। ব্যাচিংয়ে দেওয়া পরামর্শ অনুসরণ করুন।
- আপনি যে কীগুলির জন্য ডেটা দেখতে চান তা তৈরি করুন। উদাহরণস্বরূপ, প্রচারের আইডি 12 × ভূগোল আইডি 7 × পণ্য বিভাগ 25 এর জন্য
COUNT
(মোট ক্রয়ের সংখ্যা) এবংVALUE
(মোট ক্রয়ের মান) এর সংক্ষিপ্ত ডেটা দেখতে দেখুন:- ব্রাউজারে সেট করার সময় আপনি যেমন করেছিলেন তেমন উত্স-সাইড কী টুকরোটি তৈরি করুন।
- ব্রাউজারে সেট করার সময় আপনি যেমন করেছিলেন তেমন ট্রিগার-সাইড কী টুকরো তৈরি করুন।
মেট্রিক আপনি অনুরোধ করতে চান 1 | উত্স-সাইড কী টুকরা | ট্রিগার-সাইড কী টুকরা | সমষ্টি পরিষেবা 2 এ অনুরোধ করার কী |
---|---|---|---|
মোট ক্রয় গণনা ( COUNT ) | 0x3CF867903FBB73EC 000000000000000 | 0x00000000000000 00F9E491FE37E55A0C | 0x3CF867903FBB73 ECF9E491FE37E55A0C |
মোট ক্রয় মান ( VALUE ) | 0x245265F432F16E73 000000000000000 | 0x000000000000000000 F9E491FE37E55A0C | 0x245265F432F16E73 F9E491FE37E55A0C |
- এই কীগুলির জন্য সমষ্টি পরিষেবাতে সংক্ষিপ্ত ডেটা অনুরোধ করুন।
সংক্ষিপ্ত প্রতিবেদন পরিচালনা করুন
শেষ পর্যন্ত, আপনি একটি সংক্ষিপ্ত প্রতিবেদন পেয়েছেন যা দেখতে এটির মতো দেখতে:
[
{"bucket": "00111100111110000110011110010000001111111011101101110011111011001111100111100100100100011111111000110111111001010101101000001100",
"value": "2558500"},
{"bucket": "00100100010100100110010111110100001100101111000101101110011100111111100111100100100100011111111000110111111001010101101000001100",
"value": "687060"},
…
]
প্রথম বালতিটি বাইনারিটির COUNT
কী। দ্বিতীয় বালতি বাইনারি এর VALUE
কী। মনে রাখবেন যে কীগুলি ভিন্নধর্মী ( COUNT
বনাম VALUE
), সেগুলি একই প্রতিবেদনে রয়েছে।
মানগুলি ডাউন স্কেল
- 2,558,500 আপনার পূর্বে গণনা করা স্কেলিং ফ্যাক্টর দ্বারা স্কেল করা এই কীটির জন্য ক্রয়ের সংখ্যা বোঝায়। ক্রয়ের গণনার জন্য স্কেলিং ফ্যাক্টরটি ছিল 32,768। লক্ষ্য অবদানের বাজেট দ্বারা 2,558,500 ভাগ করুন: 2,558,500/32,768 = 156.15 ক্রয়।
- 687,060 → 687,060/22 = $ 31,230 মোট ক্রয়ের মান।
ফলস্বরূপ, সংক্ষিপ্ত প্রতিবেদনগুলি আপনাকে নিম্নলিখিত অন্তর্দৃষ্টি দেয়:
- Within the reporting time period, campaign #12
run in Europe drove about 156 purchases (± noise)
for the product category #25
```
```text
- Within the reporting time period, campaign #12
run in Europe drove $31,230 of purchases (± noise)
for the product category #25.