# はじめに
本ページでは、弊社Ad Generation SDKの配信機能を用いて、弊社SDKを経由してAudience NetworkのBidding方式と連携する方法をご案内いたします。
弊社側で特別な配信設定をおこなう必要がございますので、お問い合わせフォーム (opens new window)に、配信したい旨をお知らせください。
こちらの配信をおこなう場合、Audience Network側で別途審査が必要となりますため、ご要望に沿わないケースがございますことをあらかじめご容赦ください。
# Meta AudienceNetwork SDKの導入
Audience Network SDK導入するために以下の行をプロジェクトのPodfileに追加します。
pod 'FBAudienceNetwork', '~> 6.12.0'
# 実装について
# FBAdSettings
Note
広告リクエスト前に、ATTリクエストをおこなって承認された場合のみ、FBAdSettingsの該当フラグをYESにしてください ※公式ガイド (opens new window)
:::: tabs
::: tab Swift
FBAdSettings.setAdvertiserTrackingEnabled(true)
:::
::: tab Objective-C
[FBAdSettings setAdvertiserTrackingEnabled:YES];
:::
::::
# SKAdNetworkID
アプリのInfo.plistに下記を追加してください ※公式ガイド (opens new window)
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v9wttpbfk9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n38lu8286q.skadnetwork</string>
</dict>
</array>
# BidderToken
Note
- Audience Networkから発行されるトークンを事前に取得し、弊社SDKのインスタンスに付与する必要がございます
サンプルコード内では、
- [adg]は[ADGManagerViewController]を事前にインスタンス化したもの
- [adgInterstitial]は[ADGInterstitial]を事前にインスタンス化したもの
と仮定して記述しております
:::: tabs
::: tab Swift
// バナー, ネイティブバナー, ネイティブ の場合
adg.addAudienceNetworkBidding(withBidderToken: FBAdSettings.bidderToken)
// インタースティシャルの場合
adgInterstitial.addAudienceNetworkBidding(withBidderToken: FBAdSettings.bidderToken)
:::
::: tab Objective-C
NSString *bidderToken = [FBAdSettings bidderToken];
if (bidderToken) {
// バナー, ネイティブバナー, ネイティブ の場合
[adg addAudienceNetworkBiddingWithBidderToken:bidderToken];
// インタースティシャルの場合
[adgInterstitial addAudienceNetworkBiddingWithBidderToken:bidderToken];
}
:::
::::
# テストモード
Note
- AudienceNetworkのテスト広告を表示させたい場合は、AudienceNetwork向け専用のテストモードをONにする必要がございます
- 配信する広告に収益の発生はございませんので、テストモードのままリリースしないようご注意ください。
:::: tabs
::: tab Swift
// バナー, ネイティブバナー, ネイティブ の場合
adg.setEnableAudienceNetworkTestMode(true)
// インタースティシャルの場合
adgInterstitial.setEnableAudienceNetworkTestMode(true)
:::
::: tab Objective-C
// バナー, ネイティブバナー, ネイティブ の場合
[adg setEnableAudienceNetworkTestMode:YES];
// インタースティシャルの場合
[adgInterstitial setEnableAudienceNetworkTestMode:YES];
:::
::::
# ネイティブおよびネイティブバナーのご利用について
正常にネイティブおよびネイティブバナーの広告がレスポンスされた場合、
弊社の - (void)ADGManagerViewControllerReceiveAd:(ADGManagerViewController *)adgManagerViewController mediationNativeAd:(id)mediationNativeAd; デリゲートにて、
下記のオブジェクトがコールバックされますので、アプリ側でご利用ください。
ネイティブ : FBNativeAd
ネイティブバナー : FBNativeBannerAd