APP Object

Note

Fields marked with asterisk (*) are optional.

Parameter

Type

Description

publisher

object

Publisher object, for more information, see the Publisher Object section.

id

string

The application ID prefixed with the exchange name followed by an underscore. For example, if Rubicon sends a bid request for App ID “123”, the field becomes “rubicon_123”.

name*

string

Application name, for example, “Test App”.

domain*

string

Application name, for example, “Test App”.

cat*

array of strings

Array of IAB content categories for the site. [“IAB1”, “IAB2-3”].

content*

string

Passes the content object, see the Content Object section for details.

bundle*

string

Application bundle or package name, for example, “com.example.mygame”

paid*

integer

Specifies if the App is a free or paid version. 0 = The app is free, 1 = The app is a paid version.

storeurl*

string

App store’s URL for the mobile application, for example “https://channelstore.roku.com/details/appid/app”.

storeid*

string

The ID of the app in an app store (e.g., Apple iTunes, Google Play).

ver*

string

Application version, for example “1.1”.

privacypolicy*

integer

Indicates if the app has a privacy policy. 0 = No 1 = Yes.

ext*

object

APP extension object.

APP Ext Object

Parameter

Type

Description

inventorypartnerdomain*

string

A pointer to the domain of the partner (of the site/app owner) with ownership of some portion of ad inventory on the site/app. The partner’s ads.txt or app-ads.txt file will be hosted here.

App Object Example

{
 "app":{
        "id":"com.ammo.runtime",
        "name":"runtime",
        "domain":"runtime.tv",
        "publisher":{
            "id":"45855629",
            "domain":"ottera.tv"
        },
        "content":{
            "keywords":"FAST",
            "ext":{
                "channel":""
            }
        },
        "bundle":"com.ammo.runtime",
        "storeurl":"https://channelstore.roku.com/details/621046"
    },
}