楽天リワードモバイルウェブ広告 - RakutenReward/RakutenRewardSDK GitHub Wiki
楽天リワードでは、ネイティブアプリ向けの広告SDKの他にモバイルウェブアプリ、モバイルウェブサイト向けの広告を提供しております。
開発者様のモバイルウェブアプリ、モバイルウェブサイトに楽天リワードが提供する JavaScript ライブラリおよびタグを挿入することで
320x50, 300x250の広告を入れることができます。
名称 | サイズ |
---|---|
バナー | 320x50 |
プラットフォーム | サポート |
---|---|
Android | Android 5.0〜 (※) |
iOS | iOS 8.0〜 |
※ 楽天で提供している広告のウェブページはSSL/TSLのバージョン1.0, 1.1をサポートしておりません。
- アプリケーションを開発者ポータルに登録する(開発者ポータル) アプリケーションキー(AppKey, 以下app codeとします)を取得
- 以下の手順で導入する
導入する方法は以下のようになります。
- 楽天リワードの提供するスクリプトをheadの部分に追加(AppCodeは上記で取得したAppKeyを使います)
- 広告を挿入したいところにタグを入れる
<script>
var AppCode = <% your app code %>;
</script>
<script src="https://mprewardsdk.blob.core.windows.net/sdk-ad/scripts/mobileweb.js"></script>
<head>
<meta charset="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mobile Web Banner</title>
<script>
var AppCode="anAuY28ucmFrdXRlbi5yZXdhcmQuc2VjdXJpdHl0ZXN0Lmlvcy1UfmJ3OXVYS1lqSDhzMl9Qdkp6cUxBLXdIcUZMZUtWRg==";
</script>
<script src="https://mprewardsdk.blob.core.windows.net/sdk-ad/scripts/mobileweb.js"></script>
</head>
<div id="Rak_Reward_SP_Offerwall_WM_Banner_nofix">
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.display('Rak_Reward_SP_Offerwall_WM_Banner');</script>
</div>
<body style="text-align: center; margin: 0px; padding: 0px;">
<div id="Rak_Reward_SP_Offerwall_WM_Banner_nofix">
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_Banner');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.display('Rak_Reward_SP_Offerwall_WM_Banner');</script>
</div>
</body>
手順はバナーと同様です
- 楽天リワードの提供するスクリプトをheadの部分に追加(AppCodeは上記で取得したAppKeyを使います)
- 広告を挿入したいところにタグを入れる
<script>
var AppCode = <% your app code %>;
</script>
<script src="https://mprewardsdk.blob.core.windows.net/sdk-ad/scripts/mobileweb.js"></script>
<head>
<meta charset="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mobile Web Rectangle</title>
<script>
var AppCode = "anAuY28ucmFrdXRlbi5yZXdhcmQuc2VjdXJpdHl0ZXN0Lmlvcy1UfmJ3OXVYS1lqSDhzMl9Qdkp6cUxBLXdIcUZMZUtWRg==";
</script>
<script src="https://mprewardsdk.blob.core.windows.net/sdk-ad/scripts/mobileweb.js"></script>
</head>
<div id="Rak_Reward_SP_Offerwall_WM_MediumRect_nofix">
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.display('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
</div>
<body style="text-align: center; margin: 0px; padding: 0px;">
<div id="Rak_Reward_SP_Offerwall_WM_MediumRect_nofix">
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.prepare('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
<script type='text/javascript'>rakutentag_Rak_Reward_SP_Offerwall.display('Rak_Reward_SP_Offerwall_WM_MediumRect');</script>
</div>
</body>
React.jsなどのSPA(シングルページアプリケーション)のFrameworkをご使用の場合、広告が非同期でロードされることで 意図したタグ内に正しく挿入されない場合があります。 その場合の解決策の一つである iframe を利用した方法を説明します。 ※この解決策はあくまで一例です。開発者様の環境に合わせて工夫する必要があります。
HTMLは上の導入例で示したコードになります。
render() {
return (
<div>
<div
dangerouslySetInnerHTML={{
__html: `<iframe src="<% your ad url %>" frameborder="0" width="320" height="50" />`
}}
/>
</div>
);
}