# はじめに

本ページでは、弊社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
Last Updated: 10/6/2022, 8:46:38 AM