WebView API for Ads امکان کسب درآمد از تبلیغات درون برنامه ای را با استفاده از WKWebView
می دهد. اگر محتوای وب را با کد AdSense یا برچسب Google Publisher در برنامه خود از طریق WKWebView
نمایش میدهید، باید از این API برای فعال کردن کسب درآمد از تبلیغات استفاده کنید. برای کسب اطلاعات بیشتر، به خطمشیهای AdMobمراجعه کنید.
- با درخواست تبلیغات با Google Mobile Ads SDK کسب درآمد کنید
با اجرای قالبهای تبلیغاتی برای برنامه تلفن همراه، میتوانید از برنامهتان با درخواستهای آگهی برایAdMob با Google Mobile Ads SDK درآمد کسب کنید.
- با استفاده از WebView API برای تبلیغات کسب درآمد کنید
اگر برنامه شما از
WKWebView
برای نمایش محتوای وب استفاده میکند که تبلیغاتی را از Ad Manager یا AdSense ارائه میکند، از WebView API for Ads برای ثبت اشیاءWKWebView
با Google Mobile Ads SDK استفاده کنید. جاوا اسکریپت در کد AdSense یا برچسب Google Publisher درخواستهای تبلیغاتی را ایجاد و ارسال میکند، بنابراین نیازی به درخواست تبلیغات با SDK ندارید. به خاطر داشته باشید که فقط قالبهای موجودی وب موبایل و دسکتاپ با استفاده از این API در دسترس هستند.اگر مالک محتوای وب در
WKWebView
نیستید، همچنان تشویق میشوید از این API برای کمک به محافظت از تبلیغکنندگان در برابر هرزنامهها و بهبود درآمدزایی برای ناشران وب که محتوا را ارائه میکنند، استفاده کنید.
توجه داشته باشید که می توانید هر دو گزینه یا حتی هر دو را در یک برنامه انجام دهید.
این راهنما به شما کمک می کند تا WebView API for Ads را در برنامه iOS خود یکپارچه کنید.
قبل از اینکه شروع کنی
قبل از شروع استفاده از WebView API برای تبلیغات، مطمئن شوید که موارد زیر را انجام داده اید:
- از Google Mobile Ads SDK با نسخه 8.8.0 یا بالاتر در برنامه خود استفاده کنید.
فایل
Info.plist
را با کلید و مقدار رشته زیر بهروزرسانی کنید تا بررسیGADApplicationIdentifier
را دور بزنید. اگر این مرحله را از دست دادید، کیت توسعه نرمافزار تبلیغات موبایلی Google ممکن است یکGADInvalidInitializationException
در شروع برنامه ایجاد کند.<!-- Bypass GADApplicationIdentifier check for WebView API for Ads --> <key>GADIntegrationManager</key> <string>webview</string>
WKWebView را راه اندازی و ثبت کنید
باید از روش registerWebView
ارائه شده توسط فایلGoogle Mobile Ads SDK،برای برقراری ارتباط با کنترلکنندههای جاوا اسکریپت در کد AdSense یا Google Publisher در هر WKWebView
استفاده کنید.
شما باید WKWebView
در ابتدا در برنامه خود ثبت کنید. مثال زیر نشان می دهد که چگونه می توان این کار را قبل از بارگیری اولین URL در یک view controller انجام داد.
سریع
import WebKit class ViewController: UIViewController, WKNavigationDelegate { override func viewDidLoad() { super.viewDidLoad() ... // 1) Set up the web view. let webView = WKWebView(frame: self.view.frame) webView.navigationDelegate = self; self.view.addSubview(webView) // 2) Register the web view. GADMobileAds.sharedInstance().register(webView) } }
هدف-C
#import <GoogleMobileAds/GoogleMobileAds.h> #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; ... // 1) Set up the web view. WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame]; webView.navigationDelegate = self; [self.view addSubview:webView]; // 2) Register the web view. [GADMobileAds.sharedInstance registerWebView:webView]; }
URL را بارگیری کنید
اکنون می توانید یک URL بارگیری کنید و محتوای وب خود را از طریق WKWebView
نمایش دهید. توصیه میکنیم این URL آزمایشی را بارگیری کنید: https://webview-api-for-ads-test.glitch.me/
تا قبل از استفاده از URL خود، ادغام را آزمایش کنید.
سریع
import WebKit class ViewController: UIViewController, WKNavigationDelegate { override func viewDidLoad() { super.viewDidLoad() ... // 1) Set up the web view. let webView = WKWebView(frame: self.view.frame) webView.navigationDelegate = self; self.view.addSubview(webView) // 2) Register the web view. GADMobileAds.sharedInstance().register(webView) // 3) Load URL. guard let url = URL(string: "https://webview-api-for-ads-test.glitch.me/") else { return } let request = URLRequest(url: url) webView.load(request) } }
هدف-C
#import <GoogleMobileAds/GoogleMobileAds.h> #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; ... // 1) Set up the web view. WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame]; webView.navigationDelegate = self; [self.view addSubview:webView]; // 2) Register the web view. [GADMobileAds.sharedInstance registerWebView:webView]; // 3) Load URL. NSURL *nsurl = [NSURL URLWithString:@"https://webview-api-for-ads-test.glitch.me/"]; NSURLRequest *nsrequest = [NSURLRequest requestWithURL:nsurl]; [webView loadRequest:nsrequest]; }
اگر ادغام موفقیت آمیز بود، برنامه باید "ادغام WebView با GMA SDK تایید شد!" اکنون می توانید URL آزمایشی را با URL خود جایگزین کنید.
همچنین می توانید از یک ابزار پراکسی مانند چارلز برای گرفتن ترافیک HTTPS برنامه خود و بررسی درخواست های تبلیغات برای پارامتر &scar=
استفاده کنید.