এই নির্দেশিকাটি ব্যাখ্যা করে কিভাবে ওপেন মেজারমেন্টের সাথে কাস্টম নেটিভ অ্যাড ফরম্যাটগুলিকে একীভূত করা যায়।
পূর্বশর্ত
চালিয়ে যাওয়ার আগে, নিম্নলিখিতগুলি করুন:
- মোবাইল বিজ্ঞাপন এসডিকে ব্যবহার করে ওপেন মেজারমেন্ট পড়ুন।
- কাস্টম নেটিভ বিজ্ঞাপন ফরম্যাট একীভূত করুন।
- একটি ভিউএবিলিটি প্রোভাইডার কনফিগার করুন এবং এটিকে আপনার লাইন আইটেমে অ্যাসাইন করুন।
- অ্যাড ম্যানেজার UI-তে কাস্টম ফরম্যাট তৈরি করার সময় আপনার পার্টনারের নাম লিখুন।
একীকরণ
যদি আপনি এমন কাস্টম নেটিভ বিজ্ঞাপন ফরম্যাটের সাথে ওপেন মেজারমেন্ট ব্যবহার করার পরিকল্পনা করেন যেটিতে কোনো ভিডিও অ্যাসেট নেই, তাহলে আপনাকে নিজেই ওপেন মেজারমেন্ট এপিআইগুলো কল করার দায়িত্ব নিতে হবে।
আপনি যদি কোনো ভিডিও অ্যাসেটের সাথে কাস্টম নেটিভ বিজ্ঞাপন ফরম্যাট ব্যবহার করেন, তাহলে আপনাকে এই নির্দেশিকা অনুসরণ করতে হবে না; মোবাইল অ্যাডস এসডিকে আপনার পক্ষ থেকে ভিডিও অ্যাসেটটির ভিউএবিলিটি ট্র্যাক করে।
আপনার মতামত নিবন্ধন করুন এবং পরিমাপ শুরু করুন।
একটি কাস্টম নেটিভ অ্যাডে ওপেন মেজারমেন্ট সক্রিয় করতে, প্রথমে অ্যাডটি প্রদর্শন করুন এবং তারপরে কাস্টম নেটিভ অ্যাডের সাথে যুক্ত DisplayOpenMeasurement অবজেক্টের সাথে আপনার কাস্টম অ্যাড ভিউটি রেজিস্টার করুন। DisplayOpenMeasurement অবজেক্টটি আপনার কন্টেইনার ভিউকে ওপেন মেজারমেন্টের সাথে রেজিস্টার করার জন্য setView() মেথড প্রদান করে।
আপনার বিজ্ঞাপন পরিমাপ করা শুরু করার জন্য আপনাকে SDK-কে স্পষ্টভাবে নির্দেশ দিতে হবে। এটি করার জন্য, আপনার কাস্টম নেটিভ বিজ্ঞাপনের DisplayOpenMeasurement অবজেক্টের start() মেথডটি কল করুন। start() মেথডটি অবশ্যই মেইন থ্রেড থেকে কল করতে হবে এবং পরবর্তী কলগুলোর কোনো প্রভাব থাকবে না।
এটা দেখতে এইরকম:
কোটলিন
@MainThread
private fun displayCustomNativeAd(
customNativeAd: CustomNativeAd,
nativeAdViewContainer: FrameLayout,
) {
// TODO: Render the custom native ad inside the nativeAdViewContainer.
// ...
// Start measuring the ad view.
val displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement()
if (displayOpenMeasurement != null) {
displayOpenMeasurement.setView(nativeAdViewContainer)
displayOpenMeasurement.start()
}
}
জাভা
@MainThread
private void displayCustomNativeAd(
CustomNativeAd customNativeAd, FrameLayout nativeAdViewContainer) {
// TODO: Render the custom native ad inside the nativeAdViewContainer.
// ...
// Start measuring the ad view.
DisplayOpenMeasurement displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement();
if (displayOpenMeasurement != null) {
displayOpenMeasurement.setView(nativeAdViewContainer);
displayOpenMeasurement.start();
}
}
মনে রাখবেন, আপনার ভিউ রেজিস্টার করার আগে বিজ্ঞাপনটি প্রদর্শন করতে হবে। বিজ্ঞাপন প্রদর্শনের বিষয়টি ‘কাস্টম নেটিভ অ্যাড ফরম্যাট’ অংশে আলোচনা করা হয়েছে।
nativeAdViewContainer লেআউটটি হলো কাস্টম নেটিভ অ্যাডের অ্যাড কন্টেইনার এবং এর মধ্যে অবশ্যই ভিউটির বাউন্ডিং বক্সের ভেতরের সমস্ত অ্যাসেট থাকতে হবে।
IAB দ্বারা প্রত্যয়িত
আপনার অ্যাপটি প্রকাশ করার পর আপনি পরিমাপের ডেটা পেতে শুরু করবেন; তবে, IAB সার্টিফিকেশন প্রক্রিয়াটি সম্পন্ন না করা পর্যন্ত আপনার ডেটা প্রত্যয়িত হবে না।