Kochava

Datafly Signal sends in-app events from the Datafly iOS and Android SDKs to Kochava through its server-to-server post-install event API (control.kochava.com/track/json).

Prerequisites

Find your App GUID

In Kochava, open the app’s App Settings and copy the App GUID (kochava_app_id).

Send events from the mobile SDKs

Kochava attributes by device ID. Events need the advertising ID (IDFA on iOS once ATT is granted, GAID on Android) or, on iOS, the IDFV. Web events are not sent.

Configure in Signal

Configuration Fields

FieldRequiredDescription
app_guidYesThe Kochava App GUID (kochava_app_id), found in your Kochava dashboard under App Settings. It identifies and authenticates the app on the S2S event endpoint.
api_keyNoNot used for event delivery: Kochava’s post-install event endpoint authenticates by the App GUID. Kept for existing installs.
account_idNoNot used for event delivery. Kept for existing installs.

Management UI Setup

  1. Go to Integrations > Add Integration > Kochava.
  2. Choose a preset: Default (default), Retail (ecommerce), Gaming (gaming), Media & Subscription (media), Travel (travel), Insurance (insurance).
  3. Fill in the fields above and click Save.

Request format

POST https://control.kochava.com/track/json
{"action":"event","kochava_app_id":"<App GUID>","kochava_device_id":"df_dev_t2",
 "data":{"event_name":"Purchase","usertime":1758500000,"origination_ip":"203.0.113.9",
  "device_ua":"ShopApp/5.2 (iPhone; iOS 17.5.1)","device_ver":"iPhone16,2-iOS-17.5.1","currency":"GBP",
  "device_ids":{"idfa":"29DDE430-...","idfv":"59E27F41-..."},
  "app_tracking_transparency":{"att":true},
  "gdpr_privacy_consent":{"gdpr_applies":1,"tc_string":"...","ad_user_data":1,"ad_personalization":1},
  "event_data":{"sum":259.99,"price":259.99,"order_id":"ORD-1001","content_id":"SKU_1,SKU_2","name":"Parka,Gloves","user_id":"crm-user-9"}}}

Event Mapping

Signal eventVendor eventPresets
view_itemViewDefault, Retail, Travel
add_to_cartAdd to CartDefault, Retail
begin_checkoutCheckout StartDefault, Retail, Travel
purchasePurchaseDefault, Retail, Gaming, Travel, Insurance
sign_upRegistration CompleteDefault, Retail, Gaming, Media & Subscription, Insurance
searchSearchDefault, Retail, Travel
trial_startedStart TrialDefault, Media & Subscription
subscription_startedSubscribeDefault, Media & Subscription
add_to_wishlistAdd to WishlistRetail
tutorial_completedTutorial CompleteGaming
level_completedLevel CompleteGaming
achievement_unlockedAchievementGaming
item_purchasedPurchaseGaming
content_viewedViewMedia & Subscription
flight_searchedSearchTravel
hotel_searchedSearchTravel
booking_completedPurchaseTravel
quote_startedQuote StartedInsurance
quote_completedQuote CompleteInsurance
policy_purchasedPurchaseInsurance

Identity

  • data.device_ids: idfa and idfv (upper-cased) on iOS, adid (the GAID) on Android. Events with neither an advertising ID nor an IDFV are not sent.
  • kochava_device_id: the Kochava SDK ID when an ID provider collects it as kochava_device_id, else the Signal device ID.
  • data.device_ver is model-OS-version, as Kochava documents; origination_ip and device_ua are the device’s.
  • event_data.user_id is your user ID. No email, phone or name is sent.
  • app_tracking_transparency.att (iOS): whether the user granted ATT. Kochava assumes no consent and drops the IDFA when it is missing.
  • device_limit_tracking (Android): the limit-ad-tracking flag.
  • gdpr_privacy_consent: gdpr_applies (from the TCF signal, else EEA, UK or Switzerland by geo), the TCF string, and ad_user_data / ad_personalization from marketing consent, for Google’s DMA requirements.

Blueprint

The Kochava blueprint version is 0.7.0. It was last reviewed against the vendor’s documentation on 2026-09-23.

See also