Mobile App Instance サービス

この 読み取り専用 サービスは、アプリ "インスタンス" を取得するために使用されます。 このサービスの呼び出しによって取得される各オブジェクトは、Mobile App Serviceで説明されているアプリの "インスタンス" です。 アプリ インスタンスは、 Mobile App Instance List Service を使用して作成できます。

プロファイル サービスを対象とするキャンペーンに対して、モバイル アプリ インスタンスを追加または削除できます。 以下の 「例」セクションを 参照してください。

REST API

HTTP メソッド エンドポイント 説明
GET https://api.appnexus.com/mobile-app-instance?id=8 モバイル アプリの特定のインスタンスを取得する
GET https://api.appnexus.com/mobile-app-instance システム内のすべてのモバイル アプリ インスタンスを表示する

JSON フィールド

名前 説明
instance-bundle オブジェクトの配列 アプリのこの特定のインスタンスに関連付けられている識別情報。 詳細については、以下の 「インスタンス バンドル」を 参照してください。
id int このアプリ インスタンスの ID。
mobile_app_store_id int このインスタンスは、モバイル アプリ ストアで使用できます。 詳細については、「Mobile App Store Service」を参照してください。
store.name string アプリのこのインスタンスを使用できるモバイル アプリ ストアの名前。
store.url string アプリのこのインスタンスが見つかるアプリ ストア URL。
mobile_app_store multi_object アプリのこのインスタンスは、モバイル アプリ ストアにあります。
last_modified date このアプリ インスタンスがシステムで最後に更新されたとき。
created_on date このアプリ インスタンスがシステムで作成されたとき。

インスタンス バンドル

名前 説明
bundle_id string このアプリに関連付けられているバンドル ID。
os_family_id int このアプリに関連付けられているオペレーティング システム ファミリ ID。 詳細については、「 オペレーティング システム ファミリ サービス」を参照してください。
last_modified date このインスタンスのバンドルがシステムで最後に更新されたとき。
created_on date このインスタンスのバンドルがシステムで作成されたとき。

既存のモバイル アプリ インスタンスを取得する

既存のモバイル アプリ インスタンスは、次の呼び出しで GET 表示できます。

$ curl -b cookies 'https://api.appnexus.com/mobile-app-instance?id=108
 
{
    "response": {
        "status": "OK",
        "count": 1,
        "start_element": 0,
        "num_elements": 100,
        "mobile-app-instance": {
            "id": 108,
            "last_modified": "2014-01-16 17:08:50",
            "created_on": "2014-01-16 17:08:50",
            "mobile_app_store": "",
            "instance-bundle": [
                {
                    "bundle_id": "3223423",
                    "os_family_id": 3,
                    "instance_priority_id": 1,
                    "last_modified": "2014-01-23 20:42:57",
                    "created_on": "2014-01-16 17:07:24"
                }
            ]
        }
    }
}

キャンペーンのターゲット プロファイルにモバイル アプリ インスタンスを追加する

$ cat profile-update.json
 
{
    "profile": {
        "mobile_app_instance_action_include": true,
        "mobile_app_instance_targets": [
            {
                "id": 56
            }
        ]
    }
}
 
$ curl -b cookies -X PUT -d @profile-update.json 'https://api.appnexus.com/profile?id=140537'
 
{
    "response":{
         "profile":{
             "mobile_app_instance_targets":[
                {
                    "deleted":false,
                     "os_family_id":2,
                     "bundle_id":"dsad.com.com",
                     "id":56
                }
            ],
             ...SNIP...
        },
         "num_elements":100,
         "start_element":0,
         "id":"140537",
         "count":1,
         "status":"OK"
    }
}