আপনি বিজ্ঞাপনের অনুরোধে প্রকাশকের দেওয়া সিগন্যাল (PPS) হিসেবে দর্শক ও প্রাসঙ্গিক ডেটা পাঠাতে পারেন। PPS-এর মাধ্যমে, আপনি ব্যবহারকারীর ডেটা ব্যবহার করে প্রোগ্র্যামাটিক মনিটাইজেশন উন্নত করতে পারেন। এর জন্য, ব্যবহারকারীর শনাক্তকারী শেয়ার করার প্রয়োজন ছাড়াই, স্ট্যান্ডার্ড ট্যাক্সোনমি ব্যবহার করে, সব ট্রানজ্যাকশনের ধরন-এ বিডারদের কাছে আপনার অডিয়েন্সের বৈশিষ্ট্যগুলি জানাতে পারেন। আপনার দর্শকদের বৈশিষ্ট্যের মধ্যে আচরণ ও আগ্রহ-ভিত্তিক ডেটা ( IAB অডিয়েন্স ট্যাক্সোনমি ১.১) এবং প্রাসঙ্গিক ডেটা ( IAB কন্টেন্ট ট্যাক্সোনমি ২.২) অন্তর্ভুক্ত থাকতে পারে। এছাড়াও, আপনি প্রকাশকের দেওয়া স্ট্রাকচার্ড সিগন্যাল পাঠাতে পারেন, যা Google-এর মাধ্যমে সংজ্ঞায়িত করা হয় এবং অতিরিক্ত সিগন্যাল পাঠানোর অনুমতি দেয়।
ব্যবহারকারীর সিগন্যাল JSON তৈরি করুন
সবচেয়ে উপরের লেভেলে, একটি কী-ভ্যালু পেয়ার সহ JSON অবজেক্ট তৈরি করুন। কী
PublisherProvidedTaxonomySignals হতে হবে এবং এর ভ্যালু অবজেক্টের
অ্যারে হতে হবে। অ্যারের প্রতিটি অবজেক্টে ২টি কী-ভ্যালু পেয়ার থাকতে হবে:
taxonomyকী, যা নিম্নলিখিত ভ্যালু গ্রহণ করে যা নিম্নলিখিত IAB পাবলিক স্পেসিফিকেশনে ম্যাপ করা হয়েছে:- অডিয়েন্স ট্যাক্সোনমি ১.১-এর জন্য
IAB_AUDIENCE_1_1 - কন্টেন্ট ট্যাক্সোনমি ২.২-এর জন্য
IAB_CONTENT_2_2
- অডিয়েন্স ট্যাক্সোনমি ১.১-এর জন্য
স্ট্রিং ট্যাক্সোনমি ভ্যালুর সংশ্লিষ্ট অ্যারে সহ
valuesকী।
স্ট্রাকচার্ড সিগন্যাল অ্যারে তৈরি করুন
স্ট্রাকচার্ড সিগন্যালের জন্য, অবজেক্টের অ্যারের ভ্যালু সহ
PublisherProvidedStructuredSignals কী যোগ করুন। সিগন্যাল কী-ভ্যালুর নিম্নলিখিত তালিকার ভিত্তিতে
অবজেক্ট তৈরি করুন:
স্ট্রাকচার্ড সিগন্যাল টেবিলের ভিউ টগল করুন
| সিগন্যাল | <code" dir="ltr" translate="no">"type" Value</code"> | সম্ভাব্য "single_value" ভ্যালু |
সম্ভাব্য "values" ভ্যালু |
|---|---|---|---|
| অডিও ফিডের ধরন | "audio_feed" |
|
প্রযোজ্য নয় |
| সামগ্রীর রেটিং | "content_rating" |
|
প্রযোজ্য নয় |
| কন্টেন্ট ডেলিভারি | "delivery" |
প্রযোজ্য নয় |
|
| প্রোডাকশন কোয়ালিটি | "prodq" |
|
প্রযোজ্য নয় |
নিচের উদাহরণটি দেখুন যেখানে ট্যাক্সোনমি সিগন্যালের জন্য 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"],
},
],
};
আপনার বিজ্ঞাপনের অনুরোধ কনফিগার করুন
আপনার AdsRequest-এর সাথে PPS পাঠাতে এইসব ধাপ অনুসরণ করুন:
- ব্যবহারকারীর আগ্রহ, আচরণ বা প্রাসঙ্গিক ডেটা সহ একটি JSON স্ট্রিং তৈরি করুন।
- উপরের JSON স্ট্রিং থেকে Base64-এনকোড করা ASCII স্ট্রিং তৈরি করুন।
&ppsj=প্যারামিটার সহ আপনার বিজ্ঞাপন ট্যাগ URL-এ এনকোড করা স্ট্রিং যোগ করুন।
JSONObject userSignalsObject = new JSONObject();
JSONArray userSignalsArray = new JSONArray();
JSONObject audienceTaxonomyObject = new JSONObject();
JSONArray valuesArray = new JSONArray();
valuesArray.put("1");
valuesArray.put("284");
try {
audienceTaxonomyObject.put("taxonomy", "IAB_AUDIENCE_1_1");
audienceTaxonomyObject.put("values", valuesArray);
} catch (JSONException e) {
e.printStackTrace();
}
userSignalsArray.put(audienceTaxonomyObject);
try {
userSignalsObject.put("PublisherProvidedTaxonomySignals", userSignalsArray);
} catch (JSONException e) {
e.printStackTrace();
}
String userSignals = userSignalsObject.toString();
byte[] userSignalsByte=new byte[0];
try {
userSignalsByte = userSignals.getBytes(StandardCharsets.UTF_8);
String encodedBas64Signals = android.util.Base64.encodeToString(
userSignalsByte,
android.util.Base64.URL_SAFE);
encodedSignals = URLEncoder.encode(encodedBas64Signals, "UTF-8");
} catch (java.io.UnsupportedEncodingException error) {
Log.w("Sample app", error);
}
String finalAdTag = sampleAdTag + "&ppsj=" + encodedSignals;