Kochava Quick Start Guide
Send in-app events to Kochava via Freshpaint.
The Kochava destination is currently in Early Access. Please contact [email protected] for more information about this integration.
Destination Info
Supports Track calls
Supports HIPAA mode
Refer to this destination as Kochava in the Integrations object
If you've configured multiple apps, you can choose a specific one by suffixing the Kochava App GUID, such as:
Kochava::koapp-name-0000000. You can retrieve this value from the App Settings page for the Kochava app of interest.
Connection Modes:
Web
Mobile
Server
Getting Started
What You'll Need
Your Kochava App GUID
To send events to multiple Kochava apps, you'll need to have multiple Freshpaint destinations. Each Freshpaint destination maps to one Kochava app.
Check with your Kochava account manager to see if the app has the authenticated events feature enabled. If it does, you'll need an API Key and an App Secret. Reach out to your Kochava account manager for these values.
Events in Freshpaint mapped to the appropriate destination (Kochava app)
Get your Kochava App GUID
In the Kochava console, navigate to App Configurations → Apps & Assets.
Click on the app you'd like to send events for.
In the settings you'll find the App GUID.

Configure the Kochava destination in Freshpaint
Navigate to the Freshpaint Destinations page.
Search for the Kochava destination.
Select Configure to paste your Kochava App GUID from the above steps.
Customers that use HIPAA mode should then configure the required and recommended properties. You can find all properties that the Freshpaint Kochava integration supports here.
If your Kochava destination is tied to an iOS Kochava app, you must enable the required iOS properties.
If your Kochava destination is tied to an Android Kochava app, you must enable the required Android properties.
Enable the Kochava integration.
Once you've followed the steps above you can start sending events to Kochava.

Setting up Events
Now that you've configured Freshpaint to connect to your Kochava app, you can send events to Kochava to track.
Install Events
Installs are a special type of conversion event and are tracked separately in Kochava. In order to track a conversion event, one of the two cases must be true:
The
kochava_event_namerecommended property is sent with the value ofApplication Installed. If thekochava_event_nameproperty is passed and doesn't matchApplication Installed, the event will not be tracked as an install event. If thekochava_event_nameproperty is not passed/allowed, then we move to option 2.The event name must be
Application Installed.
By default, the newest versions of the mobile SDKs capture the app installs and will track the install events with the name of Application Installed.
Conversion Events
All non-install events are sent to Kochava as conversion events.
Confirm and Validate Events
Confirm and Validate Events in Freshpaint
Navigate to your app and trigger an event that should be sent to Kochava.
Navigate to the Event Verification tool in Freshpaint.
Select Kochava and verify your event went through.
Verify the event is marked as OK or resolve any missing property issues.
Confirm and Validate Conversions in Kochava
To check whether Kochava is receiving your events:
Log in to your Kochava account.
Navigate to App Configurations → Apps & Assets.
Click on the Events tab. You should see the events listed that have been passed. It can take a couple minutes for the events to show in this list.
Or
Log in to your Kochava account.
Navigate to Analytics → Dashboards.

Troubleshooting Events
By default, Kochava's API responds with 200. If your Kochava app uses authenticated events, but the API Key or Secret are incorrect, you will get 200 response codes. Kochava will silently drop these events. When using authenticated events, ensure that your events are being created in Kochava. If they are, your API Key and Secret are working as expected.
Last updated
Was this helpful?