Support Home > Server-to-Server Integration > S2S without Device UA

S2S without Device UA

In scenarios where the device user agent is not able to be included on the install and event payloads, the device version can be sent instead, which will enable Kochava to manufacture a device user agent and perform fingerprint (IP + UA) attribution. (see iOS 14+ restrictions)

To formulate the device version, construct a string representation of the device model, OS name, and OS version (in that order) with each value separated by a hyphen. This value should be sent using the key “device_ver”.


Examples of a properly formatted device_ver include:

  • iPhone-iOS-13.6.0
  • SM-J727A-Android-7.0.0

Example Requests

To send an install/event from your application, call the following endpoint with a POST payload containing the desired JSON elements seen below.

NOTE: When a valid “device_ua” value is not being included, include a header on the request with the key “User-Agent” and value “Unknown”. This is necessary in order for Kochava to manufacture a device user agent from the device version that is sent.


POST Endpoint


Sample Install Payload:


Sample Event Payload:


Last Modified: Nov 9, 2022 at 2:15 pm