বিজ্ঞাপনের জন্য WebView API একত্রিত করুন

বিজ্ঞাপনের জন্য ওয়েব ভিউ APIগুলি আপনার WebView এর ট্যাগগুলিতে অ্যাপ সিগন্যাল উপলব্ধ করে, যা প্রকাশকদের জন্য নগদীকরণ উন্নত করতে সাহায্য করে যারা সামগ্রী প্রদান করে এবং বিজ্ঞাপনদাতাদের স্প্যাম থেকে রক্ষা করে৷ এই অ্যাপ সিগন্যালগুলি, যেমন অ্যাপ আইডি এবং অ্যাপ সংস্করণ, রিপোর্টিং সক্রিয় করতে সাহায্য করে এবং অ্যাপ-মধ্যস্থ ব্রাউজার ইনভেন্টরি ব্যবহারের ক্ষেত্রে লক্ষ্য করে যা অন্যথায় শুধুমাত্র অ্যাপ ট্র্যাফিকের জন্য উপলব্ধ।

এটা কিভাবে কাজ করে

Google মোবাইল বিজ্ঞাপন SDK (বিটা) এর সাথে যোগাযোগ শুধুমাত্র নিম্নলিখিতগুলির যেকোনো একটি দ্বারা ট্রিগার করা বিজ্ঞাপন ইভেন্টগুলির প্রতিক্রিয়া হিসাবে ঘটে:

এই বিজ্ঞাপন ইভেন্টগুলি শোনার জন্য SDK নিবন্ধিত WebView বার্তা হ্যান্ডলার যোগ করে৷ এটি কীভাবে কাজ করে তার আরও ভাল ধারণার জন্য, পরীক্ষার পৃষ্ঠার উত্স কোডটি দেখুন।

পূর্বশর্ত

SDK-এ অ্যাপ্লিকেশন আইডি পাস করুন

আপনার যদি ইতিমধ্যেই একটি অ্যাড ম্যানেজার অ্যাপ্লিকেশন আইডি থাকে, তাহলে আপনার বিদ্যমান অ্যাপ্লিকেশন আইডি দিয়ে Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করুন

আপনার যদি একটি অ্যাড ম্যানেজার অ্যাপ্লিকেশন আইডি না থাকে, আপনি যখন Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করবেন তখন Application ID হিসেবে InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID পাস করুন।

কোটলিন

MobileAds.initialize(
    this@MainActivity,
    // Use this application ID to initialize the Google Mobile Ads SDK (beta) if
    // you don't have an Ad Manager application ID.
    InitializationConfig.Builder(InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID)
        .build(),
  ) {
    // Adapter initialization complete.
  }

জাভা

MobileAds.initialize(
    this,
    // Use this application ID to initialize the Google Mobile Ads SDK (beta) if
    // you don't have an Ad Manager application ID.
    new InitializationConfig.Builder(InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID)
        .build(),
        initializationStatus -> {
          // Adapter initialization is complete.
          });

ওয়েব ভিউ নিবন্ধন করুন

প্রতিটি WebView উদাহরণের মধ্যে AdSense কোড বা Google প্রকাশক ট্যাগে JavaScript হ্যান্ডলারদের সাথে সংযোগ স্থাপন করতে মূল থ্রেডে registerWebView() এ কল করুন। এটি যত তাড়াতাড়ি সম্ভব করা উচিত, যেমন আপনার MainActivity এর onCreate() পদ্ধতিতে।

কোটলিন

import android.webkit.CookieManager
import android.webkit.WebView
import com.google.android.libraries.ads.mobile.sdk.MobileAds

class MainActivity : AppCompatActivity() {
  lateinit var webView: WebView

  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    webView = findViewById(R.id.webview)

    // Let the web view accept third-party cookies.
    CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)
    // Let the web view use JavaScript.
    webView.settings.javaScriptEnabled = true
    // Let the web view access local storage.
    webView.settings.domStorageEnabled = true
    // Let HTML videos play automatically.
    webView.settings.mediaPlaybackRequiresUserGesture = false

    // Register the web view.
    MobileAds.registerWebView(webView)
  }
}

জাভা

import android.webkit.CookieManager;
import android.webkit.WebView;
import com.google.android.libraries.ads.mobile.sdk.MobileAds;

public class MainActivity extends AppCompatActivity {
  private WebView webView;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webView = findViewById(R.id.webview);

    // Let the web view accept third-party cookies.
    CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);
    // Let the web view use JavaScript.
    webView.getSettings().setJavaScriptEnabled(true);
    // Let the web view access local storage.
    webView.getSettings().setDomStorageEnabled(true);
    // Let HTML videos play automatically.
    webView.getSettings().setMediaPlaybackRequiresUserGesture(false);

    // Register the web view.
    MobileAds.registerWebView(webView);
  }
}

আপনার ইন্টিগ্রেশন পরীক্ষা করুন

আপনার নিজের URL ব্যবহার করার আগে, আমরা সুপারিশ করি যে আপনি ইন্টিগ্রেশন পরীক্ষা করতে নিম্নলিখিত URL লোড করুন:

https://google.github.io/webview-ads/test/#api-for-ads-tests

নিম্নলিখিত শর্তগুলি প্রযোজ্য হলে পরীক্ষার URL একটি সফল ইন্টিগ্রেশনের জন্য সবুজ স্থিতি বার দেখায়:

  • WebView Google মোবাইল বিজ্ঞাপন SDK (বিটা) এর সাথে সংযুক্ত

পরবর্তী পদক্ষেপ

  • WebView এ সম্মতি সংগ্রহ করুন। বিজ্ঞাপনের জন্য ওয়েব ভিউ APIs আপনার ওয়েব ভিউতে ট্যাগগুলিতে IAB TCF v2.0 বা IAB CCPA কমপ্লায়েন্স ফ্রেমওয়ার্ক ব্যবহার করে মোবাইল অ্যাপের প্রেক্ষাপটে সংগৃহীত সম্মতি প্রচার করে না। আপনি WebView এবং এর সংশ্লিষ্ট ওয়েব কন্টেন্ট উভয়ের মালিক হিসাবে নগদীকরণ করা হলে একটি একক সম্মতি প্রবাহ বাস্তবায়নে আগ্রহী হলে, WebView প্রসঙ্গে সম্মতি সংগ্রহ করতে আপনার সম্মতি ব্যবস্থাপনা প্ল্যাটফর্মের সাথে কাজ করুন।