সেটআপ

কাস্টম ইভেন্টগুলি আপনাকে একটি বিজ্ঞাপন নেটওয়ার্কের জন্য জলপ্রপাতের মধ্যস্থতা যোগ করতে দেয় যা একটি সমর্থিত বিজ্ঞাপন নেটওয়ার্ক নয়৷ আপনি যে বিজ্ঞাপন নেটওয়ার্কটি সংহত করতে চান তার জন্য একটি কাস্টম ইভেন্ট অ্যাডাপ্টার প্রয়োগ করে আপনি এটি করেন৷

আপনি আমাদের GitHub রেপোতে একটি সম্পূর্ণ নমুনা কাস্টম ইভেন্ট প্রকল্প খুঁজে পেতে পারেন।

পূর্বশর্ত

আপনি কাস্টম ইভেন্ট তৈরি করার আগে, আপনাকে প্রথমে আপনার অ্যাপে নিম্নলিখিত বিজ্ঞাপন বিন্যাসগুলির মধ্যে একটিকে সংহত করতে হবে:

UI এ একটি কাস্টম ইভেন্ট তৈরি করুন

একটি কাস্টম ইভেন্ট প্রথমে AdMobUI এ তৈরি করতে হবে।এ নির্দেশাবলী দেখুন একটি কাস্টম ইভেন্ট যোগ করুন

আপনাকে নিম্নলিখিত সরবরাহ করতে হবে:

শ্রেণির নাম

কাস্টম ইভেন্ট অ্যাডাপ্টার প্রয়োগ করে এমন ক্লাসের সম্পূর্ণ-যোগ্য নাম—উদাহরণস্বরূপ,com.google.ads.mediation.sample.customevent.SampleCustomEvent । একটি সর্বোত্তম অনুশীলন হিসাবে, আমরা সমস্ত কাস্টম ইভেন্ট বিজ্ঞাপন ফর্ম্যাটের জন্য একটি একক অ্যাডাপ্টার ক্লাস ব্যবহার করার পরামর্শ দিই৷

লেবেল

বিজ্ঞাপনের উৎসকে সংজ্ঞায়িত করে একটি অনন্য নাম।

প্যারামিটার

আপনার কাস্টম ইভেন্ট অ্যাডাপ্টারের কাছে একটি ঐচ্ছিক স্ট্রিং আর্গুমেন্ট পাস হয়েছে৷

অ্যাডাপ্টার শুরু করুন

যখন Google Mobile Ads SDK আরম্ভ হয়,initialize()সমস্ত সমর্থিত তৃতীয় পক্ষের অ্যাডাপ্টার এবং UI AdMob এর মধ্যে অ্যাপের জন্য কনফিগার করা কাস্টম ইভেন্টগুলিতে আহ্বান করা হয়। আপনার কাস্টম ইভেন্টের জন্য প্রয়োজনীয় থার্ড-পার্টি SDK-তে যেকোনো প্রয়োজনীয় সেটআপ বা আরম্ভ করার জন্য এই পদ্ধতিটি ব্যবহার করুন।

জাভা

package com.google.ads.mediation.sample.customevent;

import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.mediation.Adapter;
import com.google.android.gms.ads.mediation.InitializationCompleteCallback;
import com.google.android.gms.ads.mediation.MediationConfiguration;
...

public class SampleAdNetworkCustomEvent extends Adapter {

    private static final String SAMPLE_AD_UNIT_KEY = "parameter";

    private InitializationCompleteCallback initializationCallback;

    @Override
    public void initialize(Context context,
            InitializationCompleteCallback initializationCompleteCallback,
            List<MediationConfiguration> mediationConfigurations) {
        // This is where you will initialize the SDK that this custom
        // event is built for. Upon finishing the SDK initialization,
        // call the completion handler with success.
        initializationCompleteCallback.onInitializationSucceeded();
    }
}

রিপোর্ট সংস্করণ সংখ্যা

সমস্ত কাস্টম ইভেন্ট অবশ্যই কাস্টম ইভেন্ট অ্যাডাপ্টারের সংস্করণ এবং কাস্টম ইভেন্ট ইন্টারফেসের সাথে থার্ড-পার্টি SDK সংস্করণ উভয়ই Google মোবাইল বিজ্ঞাপন SDK-তে রিপোর্ট করতে হবে। সংস্করণগুলিকেVersionInfoঅবজেক্ট হিসাবে রিপোর্ট করা হয়েছে:

জাভা

package com.google.ads.mediation.sample.customevent;

public class SampleCustomEvent extends Adapter {

  @Override
  public VersionInfo getVersionInfo() {
    String versionString = new VersionInfo(1, 2, 3);
    String[] splits = versionString.split("\\.");

    if (splits.length >= 4) {
      int major = Integer.parseInt(splits[0]);
      int minor = Integer.parseInt(splits[1]);
      int micro = Integer.parseInt(splits[2]) * 100 + Integer.parseInt(splits[3]);
      return new VersionInfo(major, minor, micro);
    }

    return new VersionInfo(0, 0, 0);
  }

  @Override
  public VersionInfo getSDKVersionInfo() {
    String versionString = SampleAdRequest.getSDKVersion();
    String[] splits = versionString.split("\\.");

    if (splits.length >= 3) {
      int major = Integer.parseInt(splits[0]);
      int minor = Integer.parseInt(splits[1]);
      int micro = Integer.parseInt(splits[2]);
      return new VersionInfo(major, minor, micro);
    }

    return new VersionInfo(0, 0, 0);
  }
}

অনুরোধ বিজ্ঞাপন

একটি বিজ্ঞাপনের অনুরোধ করতে, বিজ্ঞাপন বিন্যাসের জন্য নির্দিষ্ট নির্দেশাবলী পড়ুন: