APIهای نمای وب برای تبلیغات، سیگنالهای برنامه را در دسترس برچسبهای موجود در WebView
شما قرار میدهد و به بهبود درآمدزایی برای ناشرانی که محتوا را ارائه میکنند کمک میکند و از تبلیغکنندگان در برابر هرزنامه محافظت میکند. این سیگنالهای برنامه، مانند شناسه برنامه و نسخه برنامه، به فعال کردن موارد استفاده از فهرست موجودی مرورگر درون برنامه گزارش و هدفگذاری کمک میکنند که در غیر این صورت فقط در ترافیک برنامه در دسترس هستند.
چگونه کار می کند
ارتباط با Google Mobile Ads SDK (بتا) فقط در پاسخ به رویدادهای تبلیغاتی ایجاد شده توسط یکی از موارد زیر انجام می شود:
SDK کنترلکنندههای پیام را به WebView
ثبتشده اضافه میکند تا به این رویدادهای تبلیغاتی گوش دهد. برای درک بهتر نحوه کار، کد منبع صفحه آزمایشی را مشاهده کنید.
پیش نیازها
- Google Mobile Ads SDK (بتا) نسخه 0.6.0-alpha01 یا بالاتر.
شناسه برنامه را به SDK منتقل کنید
اگر قبلاً یک شناسه برنامه Ad Manager دارید، SDK تبلیغات موبایل Google (بتا) را با شناسه برنامه موجود خود مقداردهی کنید .
اگر شناسه برنامه Ad Manager ندارید، هنگام تنظیم اولیه SDK تبلیغات تلفن همراه Google (بتا) از 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.
});
ثبت نمای وب
برای برقراری ارتباط با کنترلکنندههای جاوا اسکریپت در کد AdSense یا برچسب Google Publisher در هر نمونه WebView
registerWebView()
را در رشته اصلی فراخوانی کنید. این کار باید در اسرع وقت انجام شود، مانند روش onCreate()
MainActivity
شما.
کاتلین
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 Mobile Ads SDK (بتا)
مراحل بعدی
- در
WebView
رضایت جمع آوری کنید. APIهای نمای وب برای تبلیغات، رضایت جمعآوریشده در زمینه برنامه تلفن همراه را با استفاده از چارچوبهای مطابقت IAB TCF نسخه 2.0 یا IAB CCPA به برچسبها در نماهای وب شما منتشر نمیکند. اگر به عنوان مالکWebView
و محتوای وب متناظر آن در حال کسب درآمد به اجرای یک جریان رضایت واحد هستید، با پلتفرم مدیریت رضایت خود برای جمعآوری رضایت در زمینهWebView
کار کنید.