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

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

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

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

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

পূর্বশর্ত

  • Google মোবাইল বিজ্ঞাপন SDK সংস্করণ 20.6.0 বা উচ্চতর।
  • Android API স্তর 21 বা উচ্চতর।

  • APPLICATION_ID এর চেক বাইপাস করতে আপনার AndroidManifest.xml ফাইলে নিম্নলিখিত <meta-data> ট্যাগ যোগ করুন। আপনি যদি এই ধাপটি মিস করেন এবং <meta-data> ট্যাগ প্রদান না করেন, Google Mobile Ads SDK অ্যাপ শুরুতে একটি IllegalStateException নিক্ষেপ করে।

    <!-- Bypass APPLICATION_ID check for web view APIs for ads -->
     <meta-data
         android:name="com.google.android.gms.ads.INTEGRATION_MANAGER"
         android:value="webview"/>
    

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

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

জাভা

import android.webkit.CookieManager;
import android.webkit.WebView;
import com.google.android.gms.ads.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);
  }
}

কোটলিন

import android.webkit.CookieManager
import android.webkit.WebView
import com.google.android.gms.ads.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)

    // Enable third-party cookies.
    CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)
    // Enable JavaScript in the WebView.
    webView.settings.javaScriptEnabled = true
    // Enable DOM storage in the WebView.
    webView.settings.domStorageEnabled = true
    // Enable videos to play automatically.
    webView.settings.mediaPlaybackRequiresUserGesture = false

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

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

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

https://webview-api-for-ads-test.glitch.me#api-for-ads-tests

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

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

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

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

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

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

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

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

পূর্বশর্ত

  • Google মোবাইল বিজ্ঞাপন SDK সংস্করণ 20.6.0 বা উচ্চতর।
  • Android API স্তর 21 বা উচ্চতর।

  • APPLICATION_ID এর চেক বাইপাস করতে আপনার AndroidManifest.xml ফাইলে নিম্নলিখিত <meta-data> ট্যাগ যোগ করুন। আপনি যদি এই ধাপটি মিস করেন এবং <meta-data> ট্যাগ প্রদান না করেন, Google Mobile Ads SDK অ্যাপ শুরুতে একটি IllegalStateException নিক্ষেপ করে।

    <!-- Bypass APPLICATION_ID check for web view APIs for ads -->
     <meta-data
         android:name="com.google.android.gms.ads.INTEGRATION_MANAGER"
         android:value="webview"/>
    

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

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

জাভা

import android.webkit.CookieManager;
import android.webkit.WebView;
import com.google.android.gms.ads.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);
  }
}

কোটলিন

import android.webkit.CookieManager
import android.webkit.WebView
import com.google.android.gms.ads.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)

    // Enable third-party cookies.
    CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)
    // Enable JavaScript in the WebView.
    webView.settings.javaScriptEnabled = true
    // Enable DOM storage in the WebView.
    webView.settings.domStorageEnabled = true
    // Enable videos to play automatically.
    webView.settings.mediaPlaybackRequiresUserGesture = false

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

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

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

https://webview-api-for-ads-test.glitch.me#api-for-ads-tests

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

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

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

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