Links API

Links API is an API for listing, creating, and modifying SmartLink™ resources.


App Group

This endpoint can be used to create an App Group.

 

Endpoint:

POST: https://links.api.kochava.com/v1/groups
Header: Authentication-Key: {MyUserAPIKey}

NOTE: An App cannot be added to more than one App Group and an App Group may only contain one instance of each platform. Please ensure the Apps that you are grouping are not already included in another App Group and each have a distinct App platform (iOS, Android, Fire OS, Web, etc).

 

Request Body:

 

Response Body:

This endpoint can be used to retrieve a specific App Group.

 

Endpoint:

GET: https://links.api.kochava.com/v1/groups/id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of an App Group to look up. Example: 123Number

 

Response Body:

This endpoint can be used to change the name of an App Group and/or add new Apps to the App Group.

NOTE: There are restrictions on what Apps can be added to an App Group. An App cannot be added to more than one App Group and an App Group may only contain one instance of each platform. Please ensure the Apps that you are adding are not already included in another App Group and each App included has a distinct platform (iOS, Android, Fire OS, Web, etc).

NOTE: Apps cannot be removed from an App Group. If an App needs to be removed, the App Group as a whole can be archived, as long as there are no active SmartLinks™ remaining for the App Group. You can then recreate the App Group with the desired list of Apps.

NOTE: If the intent is to only change the App Group name, the list of Apps currently in the group must be passed in the Update request as well, similar to how it is passed on the Create request.

 

Endpoint:

PUT:https://links.api.kochava.com/v1/groups/id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the app group to edit. Example: 123Number

 

Request Body:

 

Response Body:

This endpoint is used to archive an App Group.

NOTE: This action cannot be reversed.

 

Endpoint:

PUT: https://links.api.kochava.com/v1/groups/id/archive
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the app group to archive. Example: 123Number

 

Response Body:

This endpoint can be used to retrieve a list of Subdomains.

 

Endpoint:

GET: https://links.api.kochava.com/v1/groups/id/subdomains

 

Parameters:

ParameterDescriptionFormat
idThe app group id to update. Example: 123.Number

 

Response Body:

This endpoint can be used to retrieve a list of App Groups.

 

Endpoint:

GET: https://links.api.kochava.com/v1/groups?is_active=true&search=prod&page=2&page_size=10&sort=name&platform=android%2Cios&account=5&has_write_access=1
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
accountAn account to filter the results to. Helpful for requests made by Agency users who may work with more than one advertiser. Example: 10246.Number
has_written_accessIndicates that the API key has the ability to create SmartLinks™ Resources for the App Group. This is useful in the case of Agency users who may have read-only access to some App Groups. Example: 1.String
is_activeFilter on active/inactive. If is_active = false, that means the App Group was archived. Example: true.Boolean
page_sizeThe number of items to return per page. Example: 10 Default: 25.Number
pageThe page number of the result set to retrieve. Example: 2 Default: 1.Number
platformComma separated list of platforms to filter app groups by. Options include android, androidtv, chromecast, daydream, htcvive, ios, kindle, linux, macosx, nintendoswitch, nintendowiiu, oculusgo, oculusrift, playstation, roku, samsunggearvr, tizenos, tvos, viziosmartcastos, web, webgl, webos, windows, windowsxbox.String
searchFilter App Groups by the given search value. Search values can be full/partial App Group Name or App Name.String
sortThe value and direction to sort by. Options include name_asc, name_desc, smartlink_count_asc, smartlink_count_desc, app_count_asc, app_count_desc, created_asc, created_desc. Default: created_asc.String
sortThe value and direction to sort by. Options include name_asc, name_desc, smartlink_count_asc, smartlink_count_desc, app_count_asc, app_count_desc, created_asc, created_desc. Default: created_asc.String

 

Response Body:


App Group Campaigns

This endpoint can be used to retrieve a list of App Group Campaigns for a given App Group.

App Group Campaigns are Campaigns that are shared across all Apps in an App Group. Multiple SmartLinks™ can be assigned to an App Group Campaign.

NOTE: App Group Campaigns are separate and distinct from the Campaigns created via the Campaign API. You cannot add trackers created in the Campaign API to App Group Campaigns and you cannot add SmartLinks™ to Campaigns created via the Campaign API.

 

Endpoint:

GET: https://links.api.kochava.com/v1/groups/id/campaigns?is_deleted
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe app group id to get the campaigns for. Example: 123.Number
is_deletedFilter on whether or not the campaign is deleted. Default is to omit deleted campaigns. Example: false.Bool

 

Response Body:

This endpoint can be used to check an App Group Campaign.

App Group Campaigns are Campaigns that are shared across all Apps in an App Group. Multiple SmartLinks™ can be assigned to an App Group Campaign.

NOTE: App Group Campaigns are separate and distinct from the Campaigns created via the Campaign API. You cannot add trackers created in the Campaign API to App Group Campaigns and you cannot add SmartLinks™ to Campaigns created via the Campaign API.

 

Endpoint:

POST: https://links.api.kochava.com/v1/groups/id/campaigns/check
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe app group id to check the campaigns for. Example: 123.Number

 

Response Body:

This endpoint can be used to create an App Group Campaign.

App Group Campaigns are Campaigns that are shared across all Apps in an App Group. Multiple SmartLinks™ can be assigned to an App Group Campaign.

NOTE: App Group Campaigns are separate and distinct from the Campaigns created via the Campaign API. You cannot add trackers created in the Campaign API to App Group Campaigns and you cannot add SmartLinks™ to Campaigns created via the Campaign API.

 

Endpoint:

POST: https://links.api.kochava.com/v1/groups/id/campaigns?
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe app group id to create the campaign for. Example: 123.Number

 

Request Body:

 

Response Body:

This endpoint can be used to update a App Group Campaign.

App Group Campaigns are Campaigns that are shared across all Apps in an App Group. Multiple SmartLinks™ can be assigned to an App Group Campaign.

NOTE: App Group Campaigns are separate and distinct from the Campaigns created via the Campaign API. You cannot add trackers created in the Campaign API to App Group Campaigns and you cannot add SmartLinks™ to Campaigns created via the Campaign API.

 

Endpoint:

POST: https://links.api.kochava.com/v1/groups/id/campaigns/campaign_id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe app group id to update the campaigns for. Example: 123.Number
campaign_idThe campaign id to update. Example: 123.Number

 

Response Body:


Advertisers

This endpoint can be used to get a list of Advertisers where the API key has either read or write access to at least one of the Advertiser’s App Groups. Useful for Agency users who may work with more than one Advertiser.

 

Endpoint:

GET: https://links.api.kochava.com/v1/advertisers?has_write_access=true
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
has_write_accessFilter on whether the API key has write access to at least one of the Advertiser’s App Groups. This is useful for Agency users who may have read-only or write access to an App Group.Boolean

 

Response Body:


Agencies

This endpoint can be used to retrieve a list of Agencies a SmartLink™ can be associated to.

 

Endpoint:

GET: hhttps://links.api.kochava.com/v1/agency_networks
Header: Authentication-Key: {MyUserAPIKey}

 

Response Body:


Media Partners

This endpoint can be used to retrieve a list of integrated SmartLink™ Media Partners and Private Networks the SmartLink™ can be associated to.

 

Endpoint:

GET: https://links.api.kochava.com/v1/networks?vppn_app_id=30000%C30001
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
vppn_app_idOPTIONAL FILTER: Specify list of apps and receive a list of private networks associated to those apps. Excluding this filter will return all networks (universal and private). Example: 30000,30001.String

 

Response Body:


SmartLinks™ without iOS Universal Link or Android App Link Support

This endpoint can be used to check a SmartLink™ name.

 

Endpoint:

POST: https://links.api.kochava.com/v1/links/check/name
Header: Authentication-Key: {MyUserAPIKey}

 

Request Body:

 

Response:

This endpoint can be used to create a SmartLink™.

NOTE: App platforms eligible to be included in SmartLink™ routes are the following: “Android”, “iOS”, “Web” (Desktop), “Kindle” (Fire OS), “Macosx” (macOS), “Windows”. App Groups may contain additional platforms, however those will be omitted from SmartLink™ routes.

 

Endpoint:

POST: https://links.api.kochava.com/v1/links
Header: Authentication-Key: {MyUserAPIKey}

 

Request Body:

NameParameterDescription
App Group IDapp_group_idID of the App Group.
Network IDnetwork_idID of the Media Partner. For none, use 3881.
Agency IDagency_network_idID of the Agency. For none, use null.
App Group Campaign IDapp_group_campaign_idOnly one of app_group_campaign_id or app_group_campaign_name is required.

In order to assign a SmartLink™ to an existing App Group Campaign, populate app_group_campaign_id with an existing App Group ID and populate app_group_campaign_name with null or omit the parameter.

In order to create a new App Group Campaign, populate app_group_campaign_name with a new App Group Campaign Name and populate app_group_campaign_id with null or omit the parameter.

App Group Campaign Nameapp_group_campaign_nameOnly one of app_group_campaign_id or app_group_campaign_name is required.

In order to assign a SmartLink™ to an existing App Group Campaign, populate app_group_campaign_id with an App Group ID and populate app_group_campaign_name with null or omit the parameter.

In order to create a new App Group Campaign, populate app_group_campaign_name with a new App Group Campaign Name and populate app_group_campaign_id with null or omit the parameter.

Ad Pricing Modelnetwork_priceOptions: CPC (Cost per Click), CPI (Cost per Install), CPM (Cost per Impression), CPA (Cost per Action)
Ad Pricenetwork_pricingThis amount will be assigned to the traffic depending on the Ad Pricing Model. For example if CPI $1 and the SmartLink™ click or impression is attributed to an install, that install will have a install price of $1.
Custom Parameter Keycustom_params > keyThese key/value pairs will be added to the SmartLink™ URL.
Custom Parameter Valuecustom_params > valueThese key/value pairs will be added to the SmartLink™ URL.
SmartLink NamenameThe name of the SmartLink™.
Catch-All Appdefault > app_idTraffic that does not match any of the platforms included within the defined routes will be stored under this App, under a Kochava-generated Tracker name: “Catch-all tracker for [SmartLink Name]”.
Catch-All Destinationdefault > destination_urlUsers clicking on devices that do not match any of the platforms included within the defined routes will be redirected to this destination. Typically your website.
Routes by Approutes_by_appDefine destinations and conversion events by App/platform.
Conversion Approutes_by_app > app_idApps included must belong to the App Group.
Conversion Eventsroutes_by_app > eventsList of Events you would like this SmartLink’s™ traffic to attribute to. Can be _Install and/or Post-install Events. These conversion Events should match the Event names sent to Kochava from the Conversion App.
Routesroutes_by_app > routesDefine the Tracker name, “if app is installed” and “if app is not installed” destinations, and the platform of the App.
Tracker Nameroutes_by_app > routes > nameThe name of the Tracker for this route (app/platform-specific).
Channel Typechannel_typeWhether the channel is owned or paid.
“If App is Not Installed” Destinationroutes_by_app > routes > destination_urlDestination to take the user to if the app is not installed on the device. Typically the app store.
“If App is Installed” Destinationroutes_by_app > routes > reenagement_urlDestination to take the user to if the app is already installed on the device. Typically a deep link that will open the app and/or take the user to a specific destination within the app.
Platform of the Routeroutes_by_app > routes > rules > platform_inThe platform designated should match that of the conversion app, as well as the destinations specified for the given route. Upon a user clicking on a SmartLink™, Kochava will detect the platform and route the user to the appropriate destinations. Options: “Android”, “iOS”, “Web” (Desktop), “Kindle” (Fire OS), “Macosx” (macOS), “Windows”.

 

Response Body:

This endpoint can be used to retrieve a specific SmartLink™.

 

Endpoint:

GET: https://links.api.kochava.com/v1/links/id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the SmartLink™ to look up. Example: 123.Number

 

Response Body:

This endpoint can be used to retrieve a specific QR Code. The QR code returned will follow the style format dictated by the account settings; either Black and White (Generic) or SmartLinks™ (Kochava-branded).

 

Endpoint:

GET: https://links.api.kochava.com/v1/links/id/qr?format=svg&size=256
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the SmartLink™ ID. Example: 123.Number
formatImage format for the QR code. png, jpg, svg Example: svg Default: png.String
sizedesired size of the outputed qr code image. 0: as small as possible. < 0: scaling multiplier. > 0: number of pixels wide/high. Note: svg currently only uses scaling multiplier. Example: 256 Default: 0.Integer

 

Response:

 

Response Body:

This endpoint can be used to update an existing SmartLink™.

NOTE: For simplicity, the entire response from a GET can be sent as an update. Some fields will be ignored, but any changes will be considered and applied if permissible.

 

CAUTION: Please ensure the “id” fields, found within “data”, “default”, and “routes” have the original values from the GET response. Leaving the id fields blank or changing the value will cause the SmartLink™ to become disassociated from the underlying App-specific Trackers, which may cause routing and attribution issues.

 

Endpoint:

PUT: https://links.api.kochava.com/v1/links/id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the SmartLink™ to update. Example: 123.Number

 

Request Body:

NOTE: Parameters that can be updated include the following:

NameParameterDescription
Agency IDagency_network_idID of the Agency. For none, use null.
App Group Campaign IDapp_group_campaign_idOnly one of app_group_campaign_id or app_group_campaign_name is required.

In order to assign a SmartLink™ to an existing App Group Campaign, populate app_group_campaign_id with an App Group ID and populate app_group_campaign_name with null or omit the parameter.

In order to create a new App Group Campaign, populate app_group_campaign_name with a new App Group Campaign Name and populate app_group_campaign_id with null or omit the parameter.

Ad Pricing Modelnetwork_pricingOptions: CPC (Cost per Click), CPI (Cost per Install), CPM (Cost per Impression), CPA (Cost per Action)
Ad Pricenetwork_priceThis amount will be assigned to the traffic depending on the Ad Pricing Model. For example if CPI $1 and the SmartLink™ click or impression is attributed to an install, that install will have a install price of $1.
Custom Parameter Keycustom_params > keyThese key/value pairs will be added to the SmartLink™ URL.
Custom Parameter Valuecustom_params > valueThese key/value pairs will be added to the SmartLink™ URL.
SmartLink NamenameThe name of the SmartLink™.
Catch-All Appdefault > app_idTraffic that does not match any of the platforms included within the defined routes will be stored under this App, under a Kochava-generated Tracker name: “Catch-all tracker for [SmartLink Name]”.
Catch-All Destinationdefault > destination_urlUsers clicking on devices that do not match any of the platforms included within the defined routes will be redirected to this destination. Typically your website.
Conversion Eventsroutes_by_app > eventsList of Events you would like this SmartLink’s™ traffic to attribute to. Can be _Install and/or Post-install Events. These conversion Events should match the Event names sent to Kochava from the Conversion App.
Tracker Nameroutes_by_app > routes > nameThe name of the Tracker for this route (app/platform-specific).
“If App is Not Installed” Destinationroutes_by_app > routes > destination_urlDestination to take the user to if the app is not installed on the device. Typically the app store.
“If App is Installed” Destinationroutes_by_app > routes > reenagement_urlDestination to take the user to if the app is already installed on the device. Typically a deep link that will open the app and/or take the user to a specific destination within the app.

 

Response Body:

This endpoint can be used to archive a SmartLink™.

 

Endpoint:

PUT: https://links.api.kochava.com/v1/links/id/archive
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the SmartLink™ to archive. Example: 123.Number

 

Response Body:

This endpoint can be used to retrieve a list of SmartLinks™.

 

Endpoint:

GET: https://links.api.kochava.com/v1/links?app_group_id=123%2C321&advertiser_account_id=23&is_active=true&search=inmobi&page=2&page_size=10&sort=name
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
app_group_idApp Group(s) to filter on – can be a single id or a comma delimited list of ids. Example: 123,321.String
advertiser_account_idAdvertiser Account ID to filter on. Example: 123.Number
is_activeFilter on active/inactive. If is_active = false, that means the SmartLink™ was archived. Example: true.Boolean
searchFilter SmartLinks™ by the given search value. Search values can be full/partial SmartLink Name, SmartLink URL, Partner Name, Agency Name. Example: inmobi.String
page_sizeThe number of items to return per page. Example: 10 Default: 25.Number
pageThe page number of the result set to retrieve. Example: 2 Default: 1.Number
sortThe value: (name, created, updated) and direction to sort by: (asc, desc) Example: name Default: created_asc.String

 

Response Body:


SmartLinks™ with iOS Universal Link and Android App Link Support

This endpoint can be used to check a SmartLink™ name.

 

Endpoint:

POST: https://links.api.kochava.com/v1/links/check/name
Header: Authentication-Key: {MyUserAPIKey}

 

Request Body:

 

Response:

This endpoint can be used to create a SmartLink™ that contains an iOS App with Kochava-hosted Universal Link support, as well as an Android App with Kochava-hosted App Link support. A prerequisite to this is completing the integration requirements for Kochava-hosted Universal Links and App Links. More information can be found here.

NOTE: App platforms eligible to be included in SmartLink™ routes are the following: “Android”, “iOS”, “Web” (Desktop), “Kindle” (Fire OS), “Macosx” (macOS), “Windows”. App Groups may contain additional platforms, however those will be omitted from SmartLink™ routes.

 

Endpoint:

POST: https://links.api.kochava.com/v1/links
Header: Authentication-Key: {MyUserAPIKey}

 

Request Body:

NameParameterDescription
App Group IDapp_group_idID of the App Group.
“If App is Installed” DestinationpathDestination to take the user to if the app is already installed on the device. Typically a deep link that will open the app and/or take the user to a specific destination within the app. The “path” value will be applied to any routes that contain “native_link”: “ios” or “native_link”: “android”.
Network IDnetwork_idID of the Media Partner. For none, use 3881.
Agency IDagency_network_idID of the Agency. For none, use null.
App Group Campaign IDapp_group_campaign_idOnly one of app_group_campaign_id or app_group_campaign_name is required.

In order to assign a SmartLink™ to an existing App Group Campaign, populate app_group_campaign_id with an existing App Group ID and populate app_group_campaign_name with null or omit the parameter.

In order to create a new App Group Campaign, populate app_group_campaign_name with a new App Group Campaign Name and populate app_group_campaign_id with null or omit the parameter.

App Group Campaign Nameapp_group_campaign_nameOnly one of app_group_campaign_id or app_group_campaign_name is required.

In order to assign a SmartLink™ to an existing App Group Campaign, populate app_group_campaign_id with an App Group ID and populate app_group_campaign_name with null or omit the parameter.

In order to create a new App Group Campaign, populate app_group_campaign_name with a new App Group Campaign Name and populate app_group_campaign_id with null or omit the parameter.

Ad Pricing Modelnetwork_priceOptions: CPC (Cost per Click), CPI (Cost per Install), CPM (Cost per Impression), CPA (Cost per Action)
Ad Pricenetwork_pricingThis amount will be assigned to the traffic depending on the Ad Pricing Model. For example if CPI $1 and the SmartLink™ click or impression is attributed to an install, that install will have a install price of $1.
Custom Parameter Keycustom_params > keyThese key/value pairs will be added to the SmartLink™ URL.
Custom Parameter Valuecustom_params > valueThese key/value pairs will be added to the SmartLink™ URL.
SmartLink NamenameThe name of the SmartLink™.
Catch-All Appdefault > app_idTraffic that does not match any of the platforms included within the defined routes will be stored under this App, under a Kochava-generated Tracker name: “Catch-all tracker for [SmartLink Name]”.
Catch-All Destinationdefault > destination_urlUsers clicking on devices that do not match any of the platforms included within the defined routes will be redirected to this destination. Typically your website.
Routes by Approutes_by_appDefine destinations and conversion events by App/platform.
Conversion Approutes_by_app > app_idApps included must belong to the App Group.
Conversion Eventsroutes_by_app > eventsList of Events you would like this SmartLink’s™ traffic to attribute to. Can be _Install and/or Post-install Events. These conversion Events should match the Event names sent to Kochava from the Conversion App.
Routesroutes_by_app > routesDefine the Tracker name, “if app is installed” and “if app is not installed” destinations, and the platform of the App.
Tracker Nameroutes_by_app > routes > nameThe name of the Tracker for this route (app/platform-specific).
Channel Typechannel_typeWhether the channel is owned or paid.
“If App is Not Installed” Destinationroutes_by_app > routes > destination_urlDestination to take the user to if the app is not installed on the device. Typically the app store.
Universal Link/App Link Flagroutes_by_app > routes > native_linkInsert “ios” as the value for a iOS Universal Link-enabled route. Insert “android” as the value for an Android App Link-enabled route.

 

Response Body:

This endpoint can be used to retrieve a specific SmartLink™.

 

Endpoint:

GET: https://links.api.kochava.com/v1/links/id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the SmartLink™ to look up. Example: 123.Number

 

Response Body:

This endpoint can be used to retrieve a specific QR Code. The QR code returned will follow the style format dictated by the account settings; either Black and White (Generic) or SmartLinks™ (Kochava-branded).

 

Endpoint:

GET: https://links.api.kochava.com/v1/links/id/qr?format=svg&size=256
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe ID of the SmartLink™ ID. Example: 123.Number
formatImage format for the QR code. png, jpg, svg Example: svg Default: png.String
sizedesired size of the outputed qr code image. 0: as small as possible. < 0: scaling multiplier. > 0: number of pixels wide/high. Note: svg currently only uses scaling multiplier. Example: 256 Default: 0.Integer

 

Response:

 

Response Body:

This endpoint can be used to update an existing SmartLink™ that contains an iOS App with Kochava-hosted Universal Link support, as well as an Android App with Kochava-hosted App Link support.

NOTE: For simplicity, the entire response from a GET can be sent as an update. Some fields will be ignored, but any changes will be considered and applied if permissible.

 

CAUTION: Please ensure the “id” fields, found within “data”, “default”, and “routes” have the original values from the GET response. Leaving the id fields blank or changing the value will cause the SmartLink™ to become disassociated from the underlying App-specific Trackers, which may cause routing and attribution issues.

 

Endpoint:

PUT: https://links.api.kochava.com/v1/links/id
Header: Authentication-Key: {MyUserAPIKey}

 

Parameters:

ParameterDescriptionFormat
idThe Smart Link id. Example: 123.Number

 

Request Body:

NOTE: Parameters that can be updated include the following:

NameParameterDescription
“If App is Installed” DestinationpathDestination to take the user to if the app is already installed on the device. Typically a deep link that will open the app and/or take the user to a specific destination within the app. The “path” value will be applied to any routes that contain “native_link”: “ios” or “native_link”: “android”.
Agency IDagency_network_idID of the Agency. For none, use null.
App Group Campaign Nameapp_group_campaign_nameOnly one of app_group_campaign_id or app_group_campaign_name is required.

In order to assign a SmartLink™ to an existing App Group Campaign, populate app_group_campaign_id with an App Group ID and populate app_group_campaign_name with null or omit the parameter.

In order to create a new App Group Campaign, populate app_group_campaign_name with a new App Group Campaign Name and populate app_group_campaign_id with null or omit the parameter.

Ad Pricing Modelnetwork_pricingOptions: CPC (Cost per Click), CPI (Cost per Install), CPM (Cost per Impression), CPA (Cost per Action)
Ad Pricenetwork_priceThis amount will be assigned to the traffic depending on the Ad Pricing Model. For example if CPI $1 and the SmartLink™ click or impression is attributed to an install, that install will have a install price of $1.
Custom Parameter Keycustom_params > keyThese key/value pairs will be added to the SmartLink™ URL.
Custom Parameter Valuecustom_params > valueThese key/value pairs will be added to the SmartLink™ URL.
SmartLink NamenameThe name of the SmartLink™.
Catch-All Appdefault > app_idTraffic that does not match any of the platforms included within the defined routes will be stored under this App, under a Kochava-generated Tracker name: “Catch-all tracker for [SmartLink Name]”.
Catch-All Destinationdefault > destination_urlUsers clicking on devices that do not match any of the platforms included within the defined routes will be redirected to this destination. Typically your website.
Conversion Eventsroutes_by_app > eventsList of Events you would like this SmartLink’s traffic to attribute to. Can be _Install and/or Post-install Events. These conversion Events should match the Event names sent to Kochava from the Conversion App.
Tracker Nameroutes_by_app > routes > nameThe name of the Tracker for this route (app/platform-specific).
“If App is Not Installed” Destinationroutes_by_app > routes > destination_urlDestination to take the user to if the app is not installed on the device. Typically the app store.