メインコンテンツへスキップ

クラス

Adrop

SDKのメインクラスです。シングルトンパターンで動作します。

静的メソッド

メソッド戻り値説明
observe(config)AdropSDK初期化およびDOM自動検出開始
instance()Adrop既存インスタンスを返す

インスタンスメソッド

メソッド戻り値説明
renderAd(container, request?)Promise<void>広告レンダリング
requestAd(request)Promise<AdropAdResponse>広告データのみリクエスト(単一)
requestAds(request)Promise<AdropAdsResponse>複数広告データリクエスト
clear(container)void広告削除
setConfig(config)void設定変更
on(event, callback, filter?)voidイベントリスナー登録
off(event, callback)voidイベントリスナー解除

インスタンスプロパティ

プロパティタイプ説明
uidstringユーザー識別子 (getter/setter)
appKeystringAPI認証キー (getter/setter)
metricsAdropMetricsユーザー属性管理

AdropMetrics

ユーザー属性管理クラスです。

メソッド

メソッド戻り値説明
setUserProperties(props)AdropMetricsユーザー属性を設定(チェーン可能)
setAppProperties(props)AdropMetricsアプリ属性を設定(チェーン可能)
commit()Promise<void>属性をサーバーに保存
properties()Properties現在設定されている属性を返す
clear()void設定された属性をクリア(デバイス属性は保持)

インターフェース

AdropConfig

SDK初期化オプションです。

AdropAdRequest

広告リクエストパラメータです。
adIdデバイスで表示機能で登録済みテストデバイスからドラフトクリエイティブをプレビューするときに使用する広告識別子です。設定方法はテストデバイスでクリエイティブをプレビューガイドを参照してください。本番環境に adId をハードコードしたままデプロイしないでください。

AdropAdResponse

広告レスポンスオブジェクトです(単一広告)。

AdropAdsResponse

広告レスポンスオブジェクトです(複数広告)。

AdData

広告データオブジェクトです。

AdropEventFilter

イベントフィルターオプションです。

定数

Adrop.Events

イベント定数です。Adrop.Eventsでアクセスします。
定数説明
AD_RECEIVED'adReceived'広告受信成功
AD_NO_FILL'adNoFill'直接広告なし
AD_IMPRESSION'adImpression'広告表示
AD_CLICKED'adClicked'広告クリック
AD_FAILED'adFailed'広告リクエスト失敗
AD_BACKFILL_NO_FILL'adBackfillNoFill'バックフィル広告なし
AD_VIDEO_START'adVideoStart'動画広告の再生開始
AD_VIDEO_END'adVideoEnd'動画広告の再生完了

Adrop.ErrorCode

エラーコードです。Adrop.ErrorCodeでアクセスします。
定数説明
OK0成功
ERROR_CODE_INVALID_UNIT4000無効なユニットID
ERROR_CODE_AD_INACTIVE4001アクティブなキャンペーンなし
ERROR_CODE_AD_NO_FILL4002マッチする広告なし
ERROR_CODE_INVALID_PARAMS4003無効なパラメータ

タイプ

AdFormat

広告フォーマットタイプです。

AdTheme

テーマタイプです。

BackfillMode

バックフィル広告レンダリングモードタイプです。(SDK 1.2.3+)
詳細な動作と選択基準はバックフィルレンダリングモードガイドを参照してください。

イベントコールバック

各イベントのコールバックシグネチャです。
すべてのイベントコールバックは最初の引数としてunitを受け取ります。AD_RECEIVEDAD_IMPRESSIONAD_CLICKEDAD_VIDEO_STARTAD_VIDEO_ENDイベントは2番目の引数としてadDataも受け取ります。