אם באפליקציה Android נעשה שימוש
WebView
כדי להציג תוכן מהאינטרנט,
מומלץ להגדיר אותו כך שניתן יהיה לייצר הכנסות מהתוכן באופן אופטימלי באמצעות מודעות.
במדריך הזה מוסבר איך להגדיר
WebView
אובייקט.
הפעלה של קובצי Cookie של צד שלישי
כדי לשפר את חוויית הצפייה במודעות ולעמוד בדרישות של Chrome
מדיניות בנושא קובצי cookie, הפעלת צד שלישי
קובצי Cookie במכונה WebView
.
Java
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);
Kotlin
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)
הגדרות אינטרנט
默认的WebView
设置不会针对广告进行优化。使用
WebSettings
用于配置 WebView
的 API:
- JavaScript
- 访问本地存储空间
自动播放视频
Java
import android.webkit.CookieManager;
import android.webkit.WebView;
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);
}
}
Kotlin
import android.webkit.CookieManager
import android.webkit.WebView
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
}
}
טעינת תוכן של תצוגת אינטרנט
קובצי Cookie וכתובות URL של דפים חשובים למונטיזציה של צפיות באינטרנט והם משמשים רק להפעלת מונטיזציה.
כמצופה כשנעשה שימוש ב- עם
כתובת URL מבוססת-רשת. לביצועים WebView
משופרים,
טוענות תוכן אינטרנט ישירות מכתובות אתרים המבוססות על רשת. עדיף להימנע משימוש
WebViewAssetLoader
, בטעינה
מהמכשיר, או יצירה של תוכן מהאינטרנט באופן דינמי.
Java
import android.webkit.CookieManager;
import android.webkit.WebView;
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);
// Load the URL for optimized web view performance.
webView.loadUrl("https://webview-api-for-ads-test.glitch.me");
}
}
Kotlin
import android.webkit.CookieManager
import android.webkit.WebView
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
// Load the URL for optimized web view performance.
webView.loadUrl("https://webview-api-for-ads-test.glitch.me")
}
}
בדיקה של תצוגת האינטרנט
במהלך פיתוח האפליקציה, מומלץ לטעון את כתובת ה-URL לבדיקה הבאה:
https://webview-api-for-ads-test.glitch.me#webview-settings-tests
כדי לוודא שההגדרות האלה משפיעות על המודעות. כתובת ה-URL לבדיקה כוללת קריטריונים להצלחה לשילוב מלא אם מתקיימים התנאים הבאים:
הגדרות של תצוגה מפורטת של אתר
- קובצי cookie של צד שלישי פועלים
- קובצי cookie מהדומיין הנוכחי פועלים
- JavaScript מופעל
- אחסון DOM מופעל
מודעת וידאו
- מודעת הווידאו מופעלת בתוך השורה ולא נפתחת במסך מלא מובנה נגן
- מודעת הווידאו מופעלת באופן אוטומטי בלי ללחוץ על לחצן ההפעלה
- מודעת הווידאו ניתנת להפעלה חוזרת
בסיום הבדיקה, מחליפים את כתובת ה-URL לבדיקה בכתובת ה-URL של תצוגת האינטרנט מתכוונת להיטען.