WebViewアプリでのバナー広告の配信¶
adstirの広告タグを使用して、WebViewアプリで広告を配信することができます。
広告ダグの取得¶
-
管理画面にログインして、対象の枠の「タグ/SDK」を選択してください。
-
「広告タグ」より広告タグを取得してください。
下記のような広告タグが取得いただけます。
<script type="text/javascript"> var adstir_vars = { ver: "4.0", platform: "webview", app_id: "MEDIA-XXXXXXXX", ad_spot: 1, center: false }; </script> <script type="text/javascript" src="https://js.ad-stir.com/js/adstir.js"></script>
originの追加¶
取得した広告タグにoriginパラメータを追加してください。
originにはアプリのapplicationIdを設定してください。
<script type="text/javascript"> var adstir_vars = { ver: "4.0", platform: "webview", app_id: "MEDIA-XXXXXXXX", ad_spot: 1, center: false, origin: "com.foo.bar.baz" // applicationId }; </script> <script type="text/javascript" src="https://js.ad-stir.com/js/adstir.js"></script>
Android広告IDの追加¶
アプリに掲載する広告は、広告識別子を送信することでさらなる収益化が可能になる場合があります。
広告識別子の取得方法は、下記取得サンプルと、公式ドキュメント(英語)をご覧下さい。
new AsyncTask<Void, Void, String>(){ @Override protected String doInBackground(Void... params) { try { AdvertisingIdClient.Info info = AdvertisingIdClient.getAdvertisingIdInfo(context); if (info.isLimitAdTrackingEnabled()) { return null; } else { return info.getId(); } } catch (GooglePlayServicesNotAvailableException | GooglePlayServicesRepairableException | IOException | IllegalStateException e) { return null; } } @Override protected void onPostExecute(String advertisingId) { // 取得後の処理 } }.execute();
HTMLを生成する際に{ここに広告識別子を書き出す}
の部分を、取得した広告識別子で置換してください。なお、広告識別子は、Android広告IDの使用に記載の通り、オプトアウトされている場合の利用が制限されております。下記コードのコメントに記載の通り、適切な対応をお願い致します。
<script type="text/javascript"> var adstir_vars = { ver: "4.0", platform: "webview", app_id: "MEDIA-XXXXXXXX", ad_spot: 1, center: false, origin: "com.foo.bar.baz", // 以下の三行を適切に設定してください lmt: false, // ユーザーがオプトアウトしている場合は、trueを設定してください id: "google", // 広告識別子の種類(Google - GAID) uid: "{ここに広告識別子を書き出す}" // 広告識別子 }; </script> <script type="text/javascript" src="https://js.ad-stir.com/js/adstir.js"></script>