次の方法で共有


Microsoft 収益化 - モバイル広告通話リファレンス

注:

Microsoft Advertising では、要求時にブラウザー Cookie を送信または読み取らないドメイン ( adnxs-simple.com) がサポートされるようになりました。 クライアントは、個人データの使用に同意がない場合に、この Cookie を使用しないドメインを利用できます。 Microsoft Advertising によって開始された関連する呼び出しは、同意がない場合、または関数に Cookie が必要ない場合に、このドメインを自動的に使用します。 詳細については、「 サービス ポリシーの一部」を参照してください。

このドキュメントでは、モバイル広告通話、 /ssmob 通話、 /mob 通話について説明します。これは、モバイル アプリの広告を要求するために使用されます。 これらの呼び出しには、クエリ文字列パラメーターとしてのクライアント デバイスに関する情報が含まれます。

サポートされているすべてのパラメーターの定義については、以下の「クエリ文字列パラメーター」を参照してください。 実際のモバイル広告通話の例については、「例」を参照してください。

このページで説明されている /ssmob 呼び出しと /mob 呼び出しは 、モバイル アプリ トラフィック専用であることに注意してください。

この広告呼び出しはモバイル アプリ インベントリ用であるため、非推奨の referrer パラメーターを使用するなど、Web サイト ドメインを渡そうとした場合は無視されます。 これは、レポート ガイドの [site_domain] フィールドは、アプリ トラフィックに必要ないため、空白に設定されることを意味します。

重要

モバイル タグ形式の生成

モバイル広告呼び出しタグの形式は、当社のプラットフォームによって生成されません。 配置タグをエクスポートしてから変更する必要があります。

広告配信用に CNAME レコードを設定している場合は、mediation.``adnxs``.comを指す/ssmob呼び出しで、仲介された広告要求に個別の CNAME を使用することをお勧めします。 /mob呼び出しにカスタム CNAME を使用することはお勧めしません。

ヒント

デバッグ オークションを実行するための有効な運送業者コード モバイルでデバッグ オークションを実行しようとしていますか? carrier パラメーターをスプーフィングする必要があります。 有効な運送業者コードの一覧については、「 携帯電話会社コード」を参照してください。

クエリ文字列のパラメーター

モバイル広告の呼び出しでは、次に示すクエリ文字列パラメーターを受け入れます。 モバイル広告通話要求の例については、ページの下部にある を参照してください。

重要

デバイス ID フィールドでは大文字と小文字が区別されることに注意してください。

注:

これらのパラメーターの一部を URL エンコードする必要があります。

パラメーター 必須 説明
aaid 文字列 いいえ Google Play サービスから取得した Android デバイスの Google 広告識別子。
Appid string いいえ (ただし、強くお勧めします。説明を参照してください) この文字列は、Android または iOS デバイスで実行されているモバイル アプリを識別するために使用されます。
- Android では、これはアプリのパッケージ名です。 次のように書式設定されます: com example.helloworld
- iOS では、これはアプリの iTunes ID です。 次のように書式設定されます: 123456789
多くの購入者は、 appidに基づいてターゲット設定とレポートを設定します。 適切な appid を指定しなかった場合、これらの購入者はインベントリを魅力的にできなくなります。 そのため、supply_type"mobile_app" に設定されている場合は、このフィールドを渡すことを強くお勧めします。 これは、モバイル SDK が広告を要求するときに行うことです。 (SDK が appidに渡される方法については、以下を参照してください)。
特定の Android または IOS アプリのアプリ ID を見つけるには、アプリの詳細ページを見つけます。 最も簡単な方法は、Web 検索を実行する方法です。 アプリ ストアの詳細ページの URL には、アプリの ID が表示されます (可視性のために赤で強調表示されています)。
たとえば、"Fussball" アプリの詳細ページを次に示します。
- Google Play: https://play.google.com/store/apps/details?id=de.telekom.FUSSBALL.DE
-Itunes: https://itunes.apple.com/de/app/fussball.de/id422052549
キャリア 文字列 いいえ 携帯電話会社の名前。 通常、システムはデバイスの IP アドレスから通信事業者を推測できるため、これは省略可能です。
connection_type 文字列 いいえ デバイスで使用されるネットワークの種類。 使用できる値は、 "wifi" または "wan"です。
devmake 文字列 いいえ 広告を要求するデバイスの製造元。
devmodel 文字列 いいえ 広告を要求するデバイスのモデル。
devtime int 不要 デバイス上の時刻 (エポック以降の秒単位)、または UNIX 時刻。
devtz 文字列 いいえ デバイスのタイムゾーン。
Dnt ブール値 不要 : このフィールドは非推奨であり、今後削除される可能性があります。 代わりに LimitAdTrackingEnabled フラグを使用します。
true場合、ユーザーはシステム レベルの優先順位を設定して、動作的にターゲットを絞った広告を受信しないように設定します。 許可される値: truefalse1、または 0
id int はい 広告が配信される配置の一意の ID。 生の配置 ID を渡さない場合は、 member パラメーターと inv_code パラメーターの組み合わせを渡すことができます。 詳細については、これらのパラメーターのドキュメントを参照してください。
idfa 文字列 いいえ iOS 6 以降を実行している iOS デバイスの Apple アドバタイズ識別子。
inv_code 文字列 いいえ (省略可能)特定の配置を識別するユーザー指定の "code" (任意の文字列)。 配置 ID を渡す代わりに、このフィールドと member の組み合わせを渡して、特定の配置を一意に識別できます。
Ip 文字列 はい( /ssmob 呼び出しの場合) 広告要求を行うデバイスの IP アドレス (例: 207.237.150.246)。
- /mob 呼び出しに指定されていない場合は、代わりに HTTP ヘッダー経由で渡された IP が geo 検出に使用されます。
- /ssmob 呼び出しに指定されていない場合、Microsoft Advertising は地理的な場所を検出できないため、購入者は geo でターゲットを設定できません。
istest ブール値 不要 これがテスト要求かどうか。 許可される値: true または false1 、または 0
language 文字列 いいえ ISO 言語コードで指定されたデバイスの言語。
LimitAdTrackingEnabled ブール値 不要 true場合、ユーザーはシステム レベルの優先順位を設定して、動作的にターゲットを絞った広告を受信しないように設定します。 許可される値: truefalse1、または 0
ヒント: iOS でのシステム レベルの広告設定の詳細については、「 iAd からの興味に基づく広告のオプトアウト」を参照してください。
Android でのシステム レベルの広告設定の詳細については、「 広告 ID」を参照してください。
Loc 文字列 いいえ 緯度と経度で表されるユーザーの場所の形式: snnn.ddddddddddddd,snnn.ddddddddddddd。 小数点以下 13 桁までの有効桁数を使用できます。
loc_age int 不要 位置データの経過時間 (ミリ秒単位)。
loc_prec int 不要 位置データの精度 (メートル単位)。
max_size 文字列 いいえ 許可される最大バナー サイズ (例: "320x250")。 スポット広告の N/A。
クライアント int 不要 ITU によって指定されたモバイル国コード。
md5udid 文字列 いいえ ANDROID_IDの MD5 ハッシュ。 これは Android デバイスに対してのみ送信する必要があります。 URL エンコードする必要があります。
メンバー int 不要 (省略可能)広告が配信される配置のメンバーのメンバー ID。 配置 ID を渡す代わりに、このフィールドと inv_code の組み合わせを渡して、特定の配置を一意に識別できます。
Mnc int 不要 ITU によって指定されたモバイル ネットワーク コード。
openudid 文字列 いいえ デバイスの OpenUDID 。 これは、iOS バージョン 5 以降でのみ送信する必要があります。
orientation 文字列 いいえ 広告リクエスト中のデバイス画面の向き。 使用できる値は、 "v" または "h"です。
os 文字列 いいえ デバイスのオペレーティング システム。 たとえば、Android 4.0.2 などです。 モバイル アプリの場合、これは通常、ユーザー エージェントによって提供されます。
pcode 文字列 いいえ 広告を要求するユーザーの郵便番号。 指定しない場合、郵便番号は IP アドレスから決定されます。
Psa ブール値 不要 trueした場合、オークションに勝者がいない場合は PSA が配信されます。 それ以外の場合は、空の 200 OK HTTP 応答が返されます。 許可される値: true または false1 、または 0
sha1mac 文字列 いいえ sha1mac は、2019 年 5 月 7 日の時点で非推奨となりました。 使用しないでください。
sha1udid 文字列 いいえ ANDROID_IDの SHA1 ハッシュ。 これは Android デバイスに対してのみ送信する必要があります。 これは URL エンコードされている必要があります。.
size 文字列 いいえ 要求されたバナー サイズ ( "320x50"、スポット広告の画面サイズなど)。
st 文字列 いいえ 広告が表示される環境を示す在庫の供給の種類。 使用できる値: "mobile_app""mobile_web"、または "web"。 既定値は "mobile_app" です。
tmpl_id int 不要 供給テンプレート識別子。
Ua 文字列 いいえ 広告を要求するデバイスに関連付けられているユーザー エージェント文字列。 指定した場合、HTTP ヘッダー経由で送信される標準ユーザー エージェントではなく、この値が使用されます。 URL エンコードする必要があります。

このセクションの例のほとんどは、Mobile SDK によって行われた実際の広告呼び出しに基づいています。 これらを自分で試すことができます。

要求は、SDK によって行われた要求とは次のように異なります。

  • さまざまな形式の広告をお願いします。 JavaScript (既定値)、JSON、HTML
  • curl コマンド ライン ツールを使用して、サーバーに広告を要求します。curlの詳細については、 のプロジェクト Web サイトを参照してください。https://curl.haxx.se/

注:

これらの例の id パラメーターは、Microsoft Advertising の配置 ID を参照します。 これを、作業中の Microsoft Advertising プラットフォーム メンバーから提供されたものに置き換える必要があります。

JavaScript

重要

応答形式が指定されていない場合、応答は既定で JavaScript になります。

$ curl "https://mobile.adnxs.com/mob?id=1281482&idfa=610B91D7-8F0D-423A-A98E-333DC41D04A2&devmake=Apple&devmodel=x86_64&appid=ANX.FunWithBeingMediatedByMoPub&ua=Mozilla%2F5.0%20%28iPhone%3B%20CPU%20iPhone%20OS%207_0_3%20like%20Mac%20OS%20X%29%20AppleWebKit%2F537.51.1%20%28KHTML%2C%20like%20Gecko%29%20Mobile%2F11B508&orientation=v&connection_type=wifi&devtime=1389725718&language=en&native_browser=0&psa=1&st=mobile_app&sdkver=1.7&size=320x50" document.write('<a href="https://nym1.mobile.adnxs.com/click?_Knx0k1iUD_8qfHSTWJQPwAAAAAAAPA__Knx0k1iUD_8qfHSTWJQP6DymlWmmrZKp-qJIdPe_STeGiJTAAAAAMqNEwC-AwAAvgMAAAIAAADtN2oAPsYCAAYAAQBVU0QAVVNEAEABMgARIAAAS7AAAgMCAQIAAAAADSiQdwAAAAA./cnd=%21LAZnOQjmx04Q7e-oAxi-jAsgBA../referrer=https%3A%2F%2Fapps.mobile.adnxs.com/clickenc=https%3A%2F%2Faww.reddit.com" target="_blank"><img width="320" height="50" style="border-style: none" src="https://placekitten.com/g/320/50"/></a>'); 

JSON

重要

JSON 応答を受信するには、要求のクエリ文字列に &format=json を追加する必要があります。

$ curl "https://mobile.adnxs.com/mob?id=1281482&idfa=610B91D7-8F0D-423A-A98E-333DC41D04A2&devmake=Apple&devmodel=x86_64&appid=ANX.FunWithBeingMediatedByMoPub&ua=Mozilla%2F5.0%20%28iPhone%3B%20CPU%20iPhone%20OS%207_0_3%20like%20Mac%20OS%20X%29%20AppleWebKit%2F537.51.1%20%28KHTML%2C%20like%20Gecko%29%20Mobile%2F11B508&orientation=v&connection_type=wifi&devtime=1389725718&language=en&native_browser=0&psa=1&format=json&st=mobile_app&sdkver=1.7&size=320x50" { "status": "ok", "ads": [{"type":"banner", "width":320, "height":50, "content": "<script type=\"text/javascript\">document.write('<a href=\"https://nym1.mobile.adnxs.com/click?_Knx0k1iUD_8qfHSTWJQPwAAAAAAAPA__Knx0k1iUD_8qfHSTWJQP-ciduUWOCtUp-qJIdPe_SR4FSJTAAAAAMqNEwC-AwAAvgMAAAIAAADtN2oAPsYCAAYAAQBVU0QAVVNEAEABMgARIAAA4pUABQMCAQIAAAAAkSZ64AAAAAA./cnd=%21LAZnOQjmx04Q7e-oAxi-jAsgBA../referrer=https%3A%2F%2Fapps.mobile.adnxs.com/clickenc=https%3A%2F%2Faww.reddit.com\" target=\"_blank\"><img width=\"320\" height=\"50\" style=\"border-style: none\" src=\"https://placekitten.com/g/320/50\"/></a>');</script>"}] } 

間隙

$ curl 'https://mobile.adnxs.com/mob?id=1281482&md5udid=8747a995943822f78754d20587f7b4f7&sha1udid=028df4e36437e98f9e93c3ae0f9f99e512a28cee&devmake=motorola&devmodel=DROID%20X2&carrier=Verizon%20Wireless&appid=com.example.helloworldinterstitial&ua=Mozilla%2F5.0%20(Linux%3B%20U%3B%20Android%202.3.5%3B%20en-us%3B%20DROID%20X2%20Build%2F4.5.1A-DTN-200-18)%20AppleWebKit%2F533.1%20(KHTML%2C%20like%20Gecko)%20Version%2F4.0%20Mobile%20Safari%2F533.1&orientation=v&size=360x640&promo_sizes=300x250,320x480&language=en&devtime=1396901116263&connection_type=wan&native_browser=0&psa=1&format=json&st=mobile_app&sdkver=1.14' { "ads": [ { "content": "<script type="text/javascript">document.write('<a href="https://nym1.mobile.adnxs.com/click?_Knx0k1iUD_8qfHSTWJQPwAAAAAAAPA__Knx0k1iUD_8qfHSTWJQP833ijTfLRsp7_epnuN8OQDtBENTAAAAAMqNEwC-AwAAvgMAAAIAAABRoWAAPsYCAAYAAQBVU0QAVVNEACwB-gARIAAAA6YABQMCAQIAAAAAGScpIgAAAAA./cnd=%21vQWKNQjmx04Q0cKCAxi-jAsgBA../referrer=https%3A%2F%2Fapps.mobile.adnxs.com/clickenc=https%3A%2F%2Faww.reddit.com" target="_blank"><img width="300" height="250" style="border-style: none" src="https://placekitten.com/300/250"/></a>');</script>", "height": 250, "width": 300, "type": "interstitial" } ], "status": "ok" } 

広告が返されない

$ curl "https://mobile.adnxs.com/mob?id=656561&size=320x480&devmake=Motorola&devmodel=Droid&pcode=12561&LimitAdTrackingEnabled=false&appid=com.example.hello_world&format=json" 

注:

広告が返されない場合、JSON 応答は返されません。

エラー メッセージ

$ curl "https://mobile.adnxs.com/mob?id=656561&size=320x480&devmake=Motorola&devmodel=Droid&pcode=12561&LimitAdTrackingEnabled=false&appid=com.example.hello_world&format=json&FOO=BAR" { "status": "error", "errorMessage": "invalid input parameter: FOO" } 

HTML

重要

HTML 応答を受信するには、要求のクエリ文字列に &format=html を追加する必要があります。

$ curl "https://mobile.adnxs.com/mob?id=1281482&idfa=610B91D7-8F0D-423A-A98E-333DC41D04A2&devmake=Apple&devmodel=x86_64&appid=ANX.FunWithBeingMediatedByMoPub&ua=Mozilla%2F5.0%20%28iPhone%3B%20CPU%20iPhone%20OS%207_0_3%20like%20Mac%20OS%20X%29%20AppleWebKit%2F537.51.1%20%28KHTML%2C%20like%20Gecko%29%20Mobile%2F11B508&orientation=v&connection_type=wifi&devtime=1389725718&language=en&native_browser=0&psa=1&format=html&st=mobile_app&sdkver=1.7&size=320x50" <script type="text/javascript">document.write('<a href="https://nym1.mobile.adnxs.com/click?_Knx0k1iUD_8qfHSTWJQPwAAAAAAAPA__Knx0k1iUD_8qfHSTWJQP1bxcdIRjzU7p-qJIdPe_STAFyJTAAAAAMqNEwC-AwAAvgMAAAIAAADtN2oAPsYCAAYAAQBVU0QAVVNEAEABMgARIAAAQq8AAQMCAQIAAAAAuibhDAAAAAA./cnd=%21LAZnOQjmx04Q7e-oAxi-jAsgBA../referrer=https%3A%2F%2Fapps.mobile.adnxs.com/clickenc=https%3A%2F%2Faww.reddit.com" target="_blank"><img width="320" height="50" style="border-style: none" src="https://placekitten.com/g/320/50"/></a>');</script> 

ネイティブ広告

要求

$ curl "https://ib.adnxs.com/ssmob?member_id=958&id=37264632&psa=0&cb=1641930961049&ip=77.12.28.48&format=json&native=1"

要求 URL の例

https://ib.adnxs.com/ssmob
  ?member_id=958
  &id=37264632
  &psa=0
  &cb=1641930961049
  &ip=77.12.28.48
  &format=json
  &native=1

空の応答

$ curl 'https://mobile.adnxs.com/mob?id=4448024' {"status":"no_bid","version":1} 

ネイティブ広告での応答

ヒント

この応答の "native" 配列には、ネイティブ広告オブジェクトのセットが含まれています。 ネイティブ クリエイティブの詳細については、 クリエイティブ サービスに関するページを参照してください。

ネイティブ広告の応答に関する注意事項は次のとおりです。

  • type フィールドの使用可能な値は、"in-feed-standard""recommendation-widget."

  • Web ページ/アプリは、ネイティブ広告が表示されている場合にのみ impression_trackers に ping を実行する必要があります。

  • Web ページ/アプリは、クリックが検出されたときに click_trackers に ping を実行する必要があります。

    $ curl 'https://mobile.adnxs.com/mob?id=4469257'
    {"status":"ok","version":1,"ads":[],"mediated":[],
    "native":
    [{"type":"in-feed-standard","title":"Disqus rocks","description":"Let us disqus!",
    "fulltext":"Disqus rocks really long text","iconimgurl":"https://dummyimage.com/100x100?text=ICON",
    "mainmedia":[{"label":"default","width":800,"height":500,"url":"https://dummyimage.com/800x500?text=MAINIMAGE"}],"cta":"download",
    "clicktrackers":
    ["https://secure-nym.adnxs.com/click?AAAAAAAA8D8AAAAAAADwPwAAAAAAAPAAAAAAAAA8D8AAAAAAADw
    PzmS3KNRni9xPwJNJXfgutNwtVAAAAAAkyRAC-AwAAvgMAAAIAAACs95cBFPAGAAYAAQBVU0QAVVNEAAEAAQARIAAALe8BAgMAAQIAAAAAQBir5QAAAAA.
    /cnd=%21fwYfPAiWscsDEKzv3wwYlOAbIAQ./",
    "https://dummyimage.com/1x1?text=CLICK-TRACKER","https://dummyimage.com/1x1?text=CLICK-TRACKER2"],
    "impressiontrackers":
    ["https://secure-nym.adnxs.com/it?e=wqT3QLXA8DOAQAAAgDWAAUIre-sqAUQuaTynprK55dxGPnw6e
    i-pWCyABKi0JAAAAAAAA8D8RBQgMAPAGREJACERCQApEQmoMInkkAI4vgdAvgdIAlCs798MWJTgG2AGaJFAcAB4rd4DgAEBigEDVVNEkgUG8FCYAQGgAQGoAQGwAQC4AQLAAQPIAQ
    DQAQDYAQDgAQDwAQCKAjp1ZignYScsIDQxNjA3MywgMTQyNjc5ODUwOSk7dWYoJ3InLCAyNjczNjU1NiwyHgDwbJICnQEhUlI2Nkd3aVdzY3NERUt6djN3d1lBQ0NVNEJzd0FEZ0F
    RQVJJdmdkUWllU1FBbGdBWVBjRGFBQndBSGdBZ0FFQWlBRUFrQUVCbUFFQm9BRUJxQUVEc0FFQXVRRUFBQUFBQUFEd1A4RUIJDExBQThEX0pBZFlYNHB5SDFRQkEyUR0oGC1BQkFQ
    VUIJLCwuLpoCHSFmd1lmUEE2oADsbE9BYklBUS7YAugh3ALH0wGAAwCIAwGQAwCYAxagAwGqAwCwAwC4AwDAA6wCyAMA2AMA4AMB6AMC8AMB&dlo=1",
    "https://dummyimage.com/1x1?text=IMP-TRACKER","https://dummyimage.com/1x1?text=IMP-TRACKER2"],
    "click_url":"https://disqus.com"}]}