(Kochava) Configurable Attribution Part 2: Fingerprinting

Source: Kochava

Last week in our series with Kochava, we looked at an overview of the Kochava Attribution Engine and talked about Lookback Windows —how far back from the time of install, to consider clicks and impressions for attribution.

This week we are going to talk about Fingerprinting. Fingerprint-based attribution is the only way** a device can be matched to a click or impression if there is no device identifier gathered at the time of click or impression. This may happen for a variety of reasons.  For example, the network may not be able to collect device identifier, there may be legal reasons precluding the capture of device id, or the ad may be served on mobile web. In these cases, Kochava creates a unique device “Fingerprint” based on the data that is collected, and matches that with the same collection of data points upon install or re-engagement.

The data points on which Fingerprinting relies include IP address and user agent. The actual Fingerprint is a combination of these to create a unique identity for a device in the absence of a device identifier. As an example, an IP address includes 4 stanzas of up to 3 digits each, and the user agent is a string of information identifying your browser, device version, etc. See an example here. None of this data is personally identifiable information (PII).

Kochava Fingerprinting is configurable at 3 levels. The advertiser may choose from the following:

  • Full Fingerprinting – combination of complete IP address and user agent
  • IP Only Fingerprinting – only the IP address is considered, the user agent is ignored.
  • IP Range Fingerprinting – only the first 3 stanzas of the IP address are considered, and the user agent is ignored.

Each of these configurations has its unique advantages and impacts the relative integrity of an attributed match as well as the balance between attributed and unattributed installs and events.

Goal #1: Get as Close to Device-Based Attribution as Possible

If attribution integrity is your primary goal, full fingerprinting is the best option. This requires that users are on the same IP address and have the same user agent in order to be attributed. The addition of the user agent accounts for issues where many users’ are using the same corporate network and thus show the same public IP address.



Goal #2: Measure Cross-Platform Conversions

If you want to serve ads on mobile web or even desktop traffic, but measure mobile engagement, IP Only Fingerprinting is a good, balanced configuration. For example, if a user clicks on an ad on their home or office wireless network and then launches the app on their mobile device, connected to the same network, the public IP address will be the same, but the user agent will be ignored. Thus, the click from a desktop computer can be matched with the install on the mobile device simply by matching the IP address.



Goal #3: Work Around Malformed User Agents

There are cases when the user agent may be mangled or changed based on the way some networks or site IDs handle it. This can result from issues between an app and a publisher SDK, or sometimes a network’s server-to-server integration can overwrite the device’s user agent with its own. In these cases, IP Only Fingerprinting allows you to continue attributing installs while the problem is remedied. 


Configurable attribution is one of the most powerful tools at an advertiser’s disposal, and Kochava has the most robust configuration available. 

**In the case of native Android apps, Google Referrer can be used to do attribution without a device identifier.

Periodically, we bring content from our partners that we believe is relevant to our blog audience. For more such articles in the future, please continue to visit our blog.


Topics: Company News