次の方法で共有


Android 向け Vungle の需要

このページでは、Android 上の Vungle を使用してスポットビデオ広告を統合して表示する手順について説明します。 Android で Vungle を使用してスポットビデオ広告を構成して表示するには、次の手順に従います。

手順 1: SDK をインストールする

Vungle の需要を統合するには、 AppNexus Mobile SDKANVungleAdapter をプロジェクトに含めます。 dependencies セクションのbuild.gradle ファイルに次の依存関係を含めます。

dependencies {
    implementation 'com.appnexus.opensdk:appnexus-sdk:[9,10)'
    implementation 'com.appnexus.opensdk.csr:appnexus-vungle-csr:[9,10)'
}

手順 2: Vungle SDK を初期化する

アプリのライフサイクルの早い段階で Vungle SDK を初期化して、使用する準備が整っていることを確認します。 YOUR_APP_IDを、Vungle によって提供されるアプリ ID に置き換えます。

VungleAds.init(this, "YOUR_APP_ID", new InitializationListener() {
    @Override
    public void onSuccess() {
        Log.d("vunglecsr", "Vungle SDK initialized successfully");
    }
    @Override
    public void onError(@NonNull VungleError vungleError) {
        Log.d("vunglecsr", "Initialization failed: " + vungleError.getErrorMessage());
    }
});

手順 3: スポット広告を初期化し、必要なキーワード (keyword)を設定する

Vungle SDK を正常に初期化すると、広告要求中に AppNexus SDK によって入札者トークンがキャプチャされ、プライマリサプライ プラットフォーム (PSP) に転送されます。

スポット広告を読み込むには、 InterstitialAdView オブジェクトのインスタンスを作成します。 このオブジェクトへの参照を適切に保持してください。

loadAd() メソッドを呼び出す前に、カスタム キーワード (keyword)を設定します。 次の仕様を使用します。

  • キー: "VUNGLE_PLACEMENT_ID_FOR_CSR"
  • : 収益化のプレースメントにマップされた Vungle プレースメント ID。



// Create and configure the interstitial ad object
interstitialAdView = new InterstitialAdView(this);

// Set the Monetize placement ID
interstitialAdView.setPlacementID("MONETIZE_PLACEMENTID");

// Add the custom keyword for Vungle placement
interstitialAdView.addCustomKeywords("VUNGLE_PLACEMENT_ID_FOR_CSR", "VUNGLE_PLACEMENT_123");

// Set the ad listener to handle ad events
interstitialAdView.setAdListener(adListener);

// Load the ad
interstitialAdView.loadAd();

注:

  • "MONETIZE_PLACEMENTID" を収益化のプレースメント ID に置き換えます。
  • "VUNGLE_PLACEMENT_123" を、広告構成にマップされた Vungle 配置 ID に置き換えます。

このプロセスに従って、広告リクエストにスポット広告を表示するために必要な入札者トークンと構成が含まれていることを確認します。

手順 4: 広告をレンダリングする

スポット広告を正常に読み込んだ後、アプリのフローに合わせてクリエイティブをレンダリングします。 この例では、広告がすぐに表示されます。

public void onAdLoaded(AdView iav) {
    // Display the interstitial ad
    interstitialAdView.show();
}