# ADG

FrameLayout
└ ADG

# Constructors

# ADG(Context ct)

public ADG(Context ct)

コンストラクタ。

Parameters

  • ct
    広告を表示する画面のActivity

# Methods

# getNativeMediationView()

public View getNativeMediationView(View view)

メディア側で構築した他社SDKの連携ネイティブ広告(View)を引数として受け取り、
ADGeneration SDK内の内部処理用にラッピング処理をおこなったViewを返却します。

Parameters

  • view
    メディア側で構築した他社SDKの連携ネイティブ広告

Return
ネイティブ広告View


# getLocationId()

public String getLocationId()

広告枠IDを取得します。


# setLocationId()

public void setLocationId(String locationId)

広告枠IDを設定します。
Parameters

  • locationId
    広告枠ID

# isEnableTestMode()

public boolean isEnableTestMode()

[非推奨] 代わりに isTestModeEnabled メソッドを使用してください。


# setEnableTestMode(boolean enableTestMode)

public void setEnableTestMode(boolean enableTestMode)

[非推奨] 代わりに setTestModeEnabled メソッドを使用してください。また、デバッグログを出力する場合は ADGSettings.setDebugLogging メソッドを使用してください。


# isTestModeEnabled()

public boolean isTestModeEnabled()

テストモードが有効かどうかを返します。

Return
テストモードが有効な場合はtrue、そうでない場合はfalse


# setTestModeEnabled(boolean enabled)

public void setTestModeEnabled(boolean enabled)

trueを指定した場合、テストモードが有効になります。

WARNING

テストモードのままリリースしないようにご注意ください。配信する広告によっては収益が発生しない場合があります。

Parameters

  • enabled
    テストモードを有効にする場合はtrue、そうでない場合はfalse

# setEnableAudienceNetworkTestMode(boolean enableTestMode)

public void setEnableAudienceNetworkTestMode(boolean enableTestMode)

AudienceNetworkのBidding方式の広告配信に対してテストモードを有効にします。
こちらを有効化することにより、AudienceNetworkのテスト広告の表示確認できます。
配信する広告に収益の発生はございませんので、テストモードのままリリースしないようご注意ください。
Parameters

  • enableTestMode
    有効にする場合はtrue

# getAdListener()

public ADGListener getAdListener()

Listenerを取得します。
Return
ADGListener


# setAdListener(ADGListener listener)

public void setAdListener(ADGListener listener)

Listenerを設定します。
Parameters

  • listener
    ADGListener

# setAdBackGroundColor(int color)

public void setAdBackGroundColor(int color)

背景色を指定します。
Parameters

  • color
    Colorクラスの定数

# setPreLoad(boolean preLoad)

public void setPreLoad(boolean preLoad)

[非推奨] このメソッドを呼んでも何もしません。また、代替もありません。


# setAdFrameSize(AdFrameSize adFrameSize)

public void setAdFrameSize(AdFrameSize adFrameSize)

広告のサイズを指定します。
Parameters

  • adFrameSize
    広告枠サイズ

AdFrameSizeの定数(SP/TABLET/LARGE/RECT)のいずれかを指定頂けます。
管理画面で設定した広告枠の設定に合わせてご選択ください。

adg.setAdFrameSize(AdFrameSize.SP);

FREEを指定することで上記以外のサイズにすることも可能です。
その場合はサイズ指定(横幅,縦幅)が必要となります。

adg.setAdFrameSize(AdFrameSize.FREE.setSize(57, 57));

個数指定アイコンの場合のサイズは下記の通りです。

  • テキストあり:横幅 80 × 個数 / 縦幅 80
  • テキストなし:横幅 57 × 個数 / 縦幅 57

# setAdScale(double scale)

public void setAdScale(double scale)

広告の表示倍率を指定します。
Parameters

  • scale
    表示倍率

adFrameSizeとセットでご使用ください。
adFrameSizeは表示領域、adScaleは広告自体のサイズの指定となります。

例:横320×縦50の広告を2.0倍に拡大

adg.setAdFrameSize(AdFrameSize.FREE.setSize(640, 100));
adg.setAdScale(2.0);

# setReloadWithVisibilityChanged(boolean reloadWithVisibilityChanged)

public void setReloadWithVisibilityChanged(boolean reloadWithVisibilityChanged)

アプリ画面が切り替わるタイミングでstop()start()を自動で行うかどうかを指定します。
Parameters

  • reloadWithVisibilityChanged
    自動:true 手動:false

これをfalseにした場合は適切なタイミング(通常はonResume/onPause)でのstart()/stop()の呼び出しが必須となります。
また、ADGインスタンス生成時もstart()の呼び出しが必要になります。


# setFillerRetry(boolean retry)

public void setFillerRetry(boolean retry)

[非推奨] このメソッドを呼んでも何もしません。また、代替もありません。


# setEnableUnifiedNativeAd(boolean enableUnifiedNativeAd)

public void setEnableUnifiedNativeAd(boolean enableUnifiedNativeAd)

AdMob(Google Mobile Ads)を呼び出し時にUnifiedNativeAdを利用するかどうかを設定します。
Parameters

  • enableUnifiedNativeAd
    有効:true 無効:false

trueを設定した場合、AdMob(Google Mobile Ads)にて、UnifiedNativeAdを利用可能となります。
NativeContentAdまたはNativeAppInstallAdを利用する場合は、falseに設定をしてください。


# setUsePartsResponse(boolean usePartsResponse)

public void setUsePartsResponse(boolean usePartsResponse)

RTBのようにHTMLタグの広告とネイティブ広告(ADGNativeAdのAPIで各項目が取得できる)の両方取得できる場合、どちらを優先するかを指定します。
Parameters

  • usePartsResponse
    true:ネイティブ広告を優先する false:HTMLタグ広告を優先する

# start()

public void start()

広告のロードを開始します。ロードに成功した場合、広告が表示されます。Activity#onResume()で呼び出してください。


# stop()

public void stop()

広告を破棄します。Activity#onPause()で呼び出してください。


# pause()

public void pause()

[非推奨] 代わりに stop メソッドを使用してください。


# resumeRefreshTimer()

public void resumeRefreshTimer()

[非推奨] 代わりに start メソッドを使用してください。


# setAutomaticallyRemoveOnReload(View view)

public void setAutomaticallyRemoveOnReload(View view)

ローテーション時に自動的に削除するViewを指定します。

Parameters

  • view
    ネイティブ広告を配置しているView

# insertADGLabelTargetingWithCustomKey (String key, String value)

public void insertADGLabelTargetingWithCustomKey (String key, String value)

ラベルターゲティングを利用するためのKey/Valueを広告リクエストに付与します。
例えば、

adg.insertADGLabelTargetingWithCustomKey("user_attributes", "beauty1");
adg.insertADGLabelTargetingWithCustomKey("user_attributes", "beauty2");

or

adg.insertADGLabelTargetingWithCustomKey("user_attributes", "beauty1,beauty2");

と実装した際label_user_attributes=beauty1,beauty2というKey/Valueを付与します。

Parameters

  • key
    ラベル
  • value
    ラベルに付与するvalue

# removeADGLabelTargetingWithCustomKey(String key)

public void removeADGLabelTargetingWithCustomKey(String key)

設定されているラベルターゲティング内のより指定したKeyよりKey/Valueを削除します。

Parameters

  • key
    ラベル

# getADGLabelTargetingWithCustomKeyValues()

@Nullable
public Map<String, String> getADGLabelTargetingWithCustomKeyValues()

設定されているラベルターゲティング用のKey/Valueを返却します。該当するパラメータが存在しない場合はnullを返却します。

Return
設定されているラベルターゲティング用のKey/Value

# addADGLabelTargetingWithCustomKey (String key, String value)

public void addADGLabelTargetingWithCustomKey (String key, String value)

WARNING

v2.24.0で削除されました。
今後はinsertADGLabelTargetingWithCustomKeyを利用してください。


# addAudienceNetworkBiddingWithBidderToken (String bidderToken)

public void addAudienceNetworkBiddingWithBidderToken(String bidderToken)

AudienceNetworkのBidding方式を利用するために必要なTokenを広告リクエストに付与します。

Parameters

  • bidderToken
    AudienceNetwork SDKから発行されるBidderToken

# delegateViewManagement(View view)

public void delegateViewManagement(View view)

[非推奨] ネイティブ広告配置時に、ネイティブ広告のViewをADGのライフサイクルで管理します。
ネイティブ広告のクリックやローテーションの制御に必要となります。
ADGNativeAd以外のネイティブ広告を配置する場合に使用します。

Parameters

  • view
    ネイティブ広告を配置しているView

# delegateViewManagement(View view, ADGNativeAd adgNativeAd)

public void delegateViewManagement(View view, ADGNativeAd adgNativeAd)

[非推奨] ネイティブ広告配置時に、ネイティブ広告のViewをADGのライフサイクルで管理します。
ネイティブ広告のクリックやローテーションの制御に必要となります。
ADGNativeAdのネイティブ広告を配置する場合に使用します。

Parameters

  • view
    ネイティブ広告を配置しているView(タップ領域となります)
  • adgNativeAd
    ADGNativeAdのインスタンス

# setInformationIconViewDefault(boolean informationIconViewDefault)

public void setInformationIconViewDefault(boolean informationIconViewDefault)

インフォメーションアイコンのデフォルト表示を設定します。
デフォルトの表示位置はsetAutomaticallyRemoveOnReload(View view)で指定したViewの右上に表示されます。
表示位置を変更したい場合は、falseを設定しADGInformationIconViewを生成してください。

Parameters

  • informationIconViewDefault
    インフォメーションアイコンのデフォルト表示

# ADGListener

# Constructors

# ADGListener()

public ADGListener()

コンストラクタ

# Methods

# onReceiveAd()

abstract public void onReceiveAd()

広告の取得が成功した場合に呼び出されます。


# onReceiveAd(Object mediationNativeAd)

public void onReceiveAd(Object mediationNativeAd)

HTMLタグではない項目ごとに取得可能なネイティブ広告の取得が成功した場合に呼び出されます。
Parameters

  • mediationNativeAd
    ネイティブ広告のインスタンス

# onFailedToReceiveAd(ADGErrorCode code)

public void onFailedToReceiveAd(ADGErrorCode code)

広告の取得が失敗した場合に呼び出されます。
Parameters

  • code
    エラーコード

# onClickAd()

public void onClickAd()

広告タップ時に呼び出されます。
ただし一部SDK連携や広告フォーマットによっては、呼び出せない場合もあるため、
すべてのケースにおける広告タップ時のコールバックを保証するものではありません。
バナー広告、インタースティシャル広告、HTMLテンプレートのネイティブ広告のみ対応します。
ADGNativeAdなどのパーツ配置実装のネイティブ広告(SDK連携を含む)においては使用できません。


# Deprecated

将来的に停止予定となっております。

public void onFailedToReceiveAd() //ADGErrorCodeを引数としないもののみです
public void onNeedConnection()
public void onReceiveFiller()
public void onOpenUrl()

# ADGNativeAd

Object
└ ADGNativeAd

# Constructors

# ADGNativeAd(JSONObject json)

public ADGNativeAd(JSONObject json)

コンストラクタ
Parameters

  • json
    弊社仕様のJSONオブジェクト

# Methods

# getTitle()

  public ADGTitle getTitle()

タイトルを取得します。
Return
タイトル


# getMainImage()

public ADGImage getMainImage()

メインイメージを取得します。
Return
メインイメージ


# getIconImage

public ADGImage getIconImage()

アイコンイメージを取得します。
Return
アイコンイメージ


# getSponsored

public ADGData getSponsored()

広告主の情報を取得します。
Return
広告主情報


# getDesc()

public ADGData getDesc()

リード文を取得します。
Return
リード文


# getCtatext()

public ADGData getCtatext()

CTA(Call To Action)のテキストを取得します。ボタンのキャプションなどに使用します。
Return
CTA


# canLoadMedia()

public boolean canLoadMedia()

メイン画像または動画が利用できるかどうかを取得します。
Return
メイン画像または動画が利用できる場合はtrueを返します。


# setClickEvent(View v)

public void setClickEvent(View v)

[非推奨] クリックイベントを設定します。
Parameters

  • v
    クリックイベントを設定するView

# setClickEvent(Context context, View view, ADGNativeAdOnClickListener listener)

public void setClickEvent(Context context, View view, ADGNativeAdOnClickListener listener)

クリックイベントを設定します。
Parameters

  • context
    コンテキスト
  • view
    クリックイベントを設定するView
  • listener
    ADGNativeAdOnClickListener

# AdFrameSize

広告サイズ

  • SP (320×50)
  • TABLET (728×90)
  • LARGE (320×100)
  • RECT (300×250)
  • FREE

# Methods

# getWidth()

public int getWidth()

幅を取得します。
Return


# getHeight()

public int getHeight()

高さを取得します。
Return
高さ


# setSize(int width, int height)

public AdFrameSize setSize(int width, int height)

広告サイズを設定します。FREEの場合のみ有効です。
Parameters

  • width
  • height
    高さ

Return
AdFrameSize

# ADGErrorCode

エラーコード

  • UNKNOWN……不明なエラーが発生しました。
  • COMMUNICATION_ERROR……アドサーバー間通信/連携しているアドネットワークSDKとの接続等でエラーが発生しました。
  • RECEIVED_FILLER……白板検知されました。
  • NO_AD……接続先アドネットワークすべて広告在庫切れが返却されました。
  • NEED_CONNECTION……デバイスがネットワークに接続されていません。
  • EXCEED_LIMIT……エラー回数が上限に達しました。
  • TEMPLATE_FAILED……サイズ指定の誤りなどの要因により広告の形成に失敗しました。

# ADGInformationIconView

LinearLayout
└ ADGInformationIconView

# Constructors

# ADGInformationIconView(Context context, ADGNativeAd nativeAd)

public ADGInformationIconView(Context context, ADGNativeAd nativeAd)

コンストラクタ
Parameters

  • context
    コンテキスト
  • nativeAd
    ADGNativeAdのオブジェクトを設定します

# ADGInformationIconView(Context context, ADGNativeAd nativeAd, boolean expandable, Corner corner, BackgroundType backgroundType)

public ADGInformationIconView(Context context, ADGNativeAd nativeAd, boolean expandable, Corner corner, BackgroundType backgroundType)

コンストラクタ
Parameters

  • context
    コンテキスト
  • nativeAd
    ADGNativeAdのオブジェクトを設定します
  • expandable
    拡張できるアイコンのみ表示した状態にするかどうかを設定します
  • corner
    配置したViewのどの位置に表示させるか決定します
  • backgroundType
    背景色を設定します

# Methods

# getOptOutUrl()

public String getOptOutUrl()

オプトアウトURLを取得します。

# ADGInformationIconView.Corner

  • TOP_LEFT
  • TOP_RIGHT
  • BOTTOM_LEFT
  • BOTTOM_RIGHT

# ADGInformationIconView.BackgroundType

  • WHITE
  • BLACK

# ADGMediaView

RelativeLayout
└ ADGVideoView

# Constructors

# ADGMediaView(Context context)

public ADGMediaView(Context context)

コンストラクタ
Parameters

  • context
    Context

# ADGMediaView(Context context, AttributeSet attr)

public ADGMediaView(Context context, AttributeSet attr)

コンストラクタ
Parameters

  • context
    Context
  • attr
    The attributes of the XML tag

# ADGMediaView(Context context, AttributeSet attr, int defStyleAttr)

public ADGMediaView(Context context, AttributeSet attr, int defStyleAttr)

コンストラクタ
Parameters

  • context
    Context
  • attr
    The attributes of the XML tag
  • defStyleAttr
    An attribute in the current theme

# ADGMediaView(Context context, AttributeSet attr, int defStyleAttr, int defStyleRes)

public ADGMediaView(Context context, AttributeSet attr, int defStyleAttr, int defStyleRes)

コンストラクタ
Parameters

  • context
    Context
  • attr
    The attributes of the XML tag
  • defStyleAttr
    An attribute in the current theme
  • defStyleRes
    A resource identifier of a style resource

# Methods

# setAdgNativeAd(ADGNativeAd nativeAd)

public void setAdgNativeAd(ADGNativeAd nativeAd)

ADGNativeAdオブジェクトを設定します。

Parameters

  • nativeAd
    ADGNativeAdオブジェクト

# load()

public void load()

メイン画像または動画のロードを開始します。


# destroy()

public void destroy()

メイン画像または動画をViewから破棄します。
とくに、複数の動画を配置する場合や、アプリ側でMediaPlayerを扱い、動画や音声を再生している場合、不要になったものから適宜破棄を行う必要があります。
破棄されないままMediaPlayerの生成を繰り返すとクラッシュを引き起こす場合があります。

# ADGSettings

# Methods

# isGeolocationEnabled()

public static boolean isGeolocationEnabled()

位置情報取得が有効かどうか取得します。


# setGeolocationEnabled(boolean enable)

public static void setGeolocationEnabled(boolean enable)

位置情報取得を有効にするかどうか設定します。

Parameters

  • enable
    位置情報取得を有効にする場合はtrue

# getVideoAudioType()

public static VideoAudioType getVideoAudioType()

動画広告の音声の設定を取得をします。


# setVideoAudioType(VideoAudioType type)

public static void setVideoAudioType(VideoAudioType type)

動画広告の音声の設定をします。

Parameters

  • type
    VideoAudioType.MIX: バックグラウンド音声再生中は、バックグラウンド音声に混ざって広告音声が再生されます。
    VideoAudioType.SOLO: バックグラウンド音声再生中は、バックグラウンド音声を停止して広告音声が再生されます。

# setIsSSL(boolean ssl)

public static void setIsSSL(boolean ssl)

[非推奨] バナー広告表示の際のリクエスト時のベースURLをhttpsに切り替えます。この設定のデフォルト値はtrueです。

Parameters

  • ssl
    httpsを有効にする場合はtrue

# setChildDirected(boolean enable)

public static void setChildDirected(boolean enable)

childDirectedの設定をします。

parameters

  • enable
    childDirectedを有効にする場合はtrue
    SDK連携時にchildDirectedを明示的に無効にしたい場合はfalseを設定してください。

# setDebugLogging(boolean enabled)

public static void setDebugLogging(boolean enabled)

trueを指定するとデバッグログを出力します。

WARNING

リリース時は必ずfalseに設定してください。

parameters

  • enabled
    デバッグログを出力する場合はtrue、そうでない場合はfalse

# isDebugLogging

public static boolean isDebugLogging()

デバッグログを出力する設定になっているかどうかを返します。

Return
デバッグログを出力する設定になっている場合はtrue、そうでない場合はfalse

Last Updated: 10/21/2024, 5:25:01 AM