আপনি বিজ্ঞাপনের অনুরোধে প্রকাশক প্রদত্ত সংকেত (পিপিএস) হিসাবে দর্শক এবং প্রাসঙ্গিক ডেটা পাঠাতে পারেন। PPS-এর সাহায্যে, আপনি ব্যবহারকারীর শনাক্তকারী শেয়ার করার প্রয়োজন ছাড়াই, স্ট্যান্ডার্ড ট্যাক্সোনমি ব্যবহার করে, সমস্ত লেনদেনের ধরনে বিডারদের কাছে আপনার দর্শকের বৈশিষ্ট্যগুলিকে যোগাযোগ করে প্রোগ্রাম্যাটিক নগদীকরণ উন্নত করতে আপনার ব্যবহারকারীর ডেটা ব্যবহার করতে পারেন। আপনার শ্রোতা বৈশিষ্ট্য আচরণগত এবং আগ্রহ-ভিত্তিক ডেটা ( IAB অডিয়েন্স ট্যাক্সোনমি 1.1 ), এবং প্রাসঙ্গিক ডেটা ( IAB কন্টেন্ট ট্যাক্সোনমি 2.2 ) অন্তর্ভুক্ত করতে পারে। এছাড়াও আপনি প্রকাশককে প্রদত্ত কাঠামোগত সংকেত পাঠাতে পারেন, যা Google দ্বারা সংজ্ঞায়িত করা হয় এবং অতিরিক্ত সংকেত পাঠানোর অনুমতি দেয়।
ব্যবহারকারী সংকেত JSON নির্মাণ
শীর্ষ স্তরে, একটি একক কী-মানের জোড়া দিয়ে একটি JSON অবজেক্ট তৈরি করুন৷ কীটি PublisherProvidedTaxonomySignals
হওয়া উচিত এবং এর মানটি বস্তুর একটি অ্যারে হওয়া উচিত। অ্যারের প্রতিটি বস্তুর 2টি কী-মান জোড়া থাকা উচিত:
taxonomy
কী, যা নিম্নলিখিত মানগুলিকে গ্রহণ করে যা নিম্নলিখিত IAB পাবলিক স্পেসিফিকেশনে ম্যাপ করা হয়েছে:-
IAB_AUDIENCE_1_1
অডিয়েন্স ট্যাক্সোনমি 1.1 এর জন্য -
IAB_CONTENT_2_2
বিষয়বস্তু শ্রেণীবিন্যাস 2.2 এর জন্য
-
স্ট্রিং শ্রেণীবিন্যাস মানগুলির একটি সংশ্লিষ্ট অ্যারের সাথে
values
কী।
কাঠামোগত সংকেত অ্যারে তৈরি করুন
কাঠামোগত সংকেতের জন্য, অবজেক্টের অ্যারের মান সহ PublisherProvidedStructuredSignals
কী যোগ করুন। সিগন্যাল কী-মানগুলির নিম্নলিখিত তালিকার উপর ভিত্তি করে অবজেক্টটি তৈরি করুন:
স্ট্রাকচার্ড সিগন্যাল টেবিলের টগল ভিউ
সংকেত | "টাইপ" মান | সম্ভাব্য "single_value" মান | সম্ভাব্য "values" মান |
---|---|---|---|
অডিও ফিডের ধরন | "audio_feed" |
| n/a |
বিষয়বস্তু রেটিং | "content_rating" |
| n/a |
কন্টেন্ট ডেলিভারি | "delivery" | n/a |
|
উত্পাদনের গুণমান | "prodq" |
| n/a |
নিম্নলিখিত উদাহরণটি দেখুন যা শ্রেণীবিন্যাস সংকেতের জন্য IAB_AUDIENCE_1_1
এবং IAB_CONTENT_2_2
ব্যবহার করে এবং কাঠামোগত সংকেত অন্তর্ভুক্ত করে।
const userSignals = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["6", "284"]
// '6' = 'Demographic | Age Range | 30-34'
// '284' = 'Interest | Business and Finance | Mergers and Acquisitions'
},
{
"taxonomy": "IAB_CONTENT_2_2",
"values": ["49", "138"]
// '49' = 'Books and Literature | Poetry'
// '138' = 'Education | College Education | College Planning'
}],
"PublisherProvidedStructuredSignals": [{
"type": "audio_feed",
"single_value": "af_1",
},
{
"type": "delivery",
"values": ["cd_1", "cd_3"],
},
],
};
আপনার স্ট্রিম অনুরোধ কনফিগার করুন
আপনার IMAStreamRequest
এর সাথে PPS পাঠাতে এই ধাপগুলি অনুসরণ করুন:
- ব্যবহারকারীর আগ্রহ, আচরণ বা প্রাসঙ্গিক ডেটা দিয়ে একটি JSON স্ট্রিং তৈরি করুন।
- উপরের JSON স্ট্রিং থেকে একটি Base64-এনকোডেড ASCII স্ট্রিং তৈরি করুন।
-
IMAStreamRequest.adTagParameters
ব্যবহার করে আপনার এনকোড করা স্ট্রিং যোগ করুন।
let userSignals = """
{
"PublisherProvidedTaxonomySignals": [
{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": [
"1",
"284"
]
}
],
}
"""
let base64Signals = Data(userSignals.utf8).base64EncodedString()
var encodedSignals = base64Signals.replacingOccurrences(of: "+", with: "%2B")
encodedSignals = encodedSignals.replacingOccurrences(of: "/", with: "%2F")
encodedSignals = encodedSignals.replacingOccurrences(of: "=", with: "%3D")
streamRequest.adTagParameters = { "ppsj" : encodedSignals}