Kochava

Send your event data from RudderStack to Kochava.

Kochava is a leading mobile measurement and app analytics platform that offers unique dynamic deep linking, audience segmenting and data accessibility features for your business.

Find the open source transformer code for this destination in the GitHub repository.

Connection compatibility

Destination info
  • Status: Generally Available
  • Supported sources: Android, iOS , Web, Unity, AMP , Cloud, Warehouse, React Native , Flutter, Cordova, Shopify
  • Refer to it as KOCHAVA in the Integrations object.

Connection modes
SourceCloud modeDevice modeHybrid mode
AMPsupportednot supportednot supported
Androidsupportedsupportednot supported
Cloudsupportednot supportednot supported
Cordovasupportednot supportednot supported
Fluttersupportedsupportednot supported
iOSsupportedsupportednot supported
React Nativesupportednot supportednot supported
Shopifysupportednot supportednot supported
Unitysupportednot supportednot supported
Warehousesupportednot supportednot supported
Websupportednot supportednot supported
Supported message types
SourceIdentifyPageTrackScreenGroupAlias
Cloud mode
Supported sourcesnot supportednot supportedsupportedsupportednot supportednot supported
Device mode
Androidnot supportednot supportedsupportedsupportednot supportednot supported
iOSnot supportednot supportedsupportedsupportednot supportednot supported

Get started

Once you have confirmed that the source platform supports sending events to Kochava, follow these steps:

  1. From your RudderStack dashboard, add a source. Then, from the list of destinations, select Kochava.
  2. Assign a name to the destination and click Continue.

Connection settings

To successfully configure Kochava as a destination, you will need to configure the following settings:

  • App GUID: Kochava generates a unique ID for your application called the App GUID. You can find this ID by going to your Kochava account and navigating to Apps & Assets > All Apps. You can then select your app to the view the App GUID.

The following two settings are applicable for iOS device mode only:

  • Enable AppTrackingTransparency (ATT): Enable this setting if you want to enable the AppTrackingTransparency feature provided by the Kochava iOS SDK.
info
Make sure to include the key NSUserTrackingUsageDescription in your info.plist along with a string value explaining why you are requesting authorization to track.
  • Enable skAdNetwork: Enable this setting if you want to enable the skAdNetwork feature provided by the Kochava iOS SDK.

Adding device mode integration

Track

The track method lets you capture user events along with the properties associated with them.

RudderStack transforms the following events to Kochava’s standard events:

RudderStack eventKochava standard event
Product AddedAdd to Cart
Product Added to WishlistAdd to Wishlist
Checkout StartedCheckout Start
Order CompletedPurchase
Product ReviewedRating
Products SearchedSearch
info

Note that:

  • RudderStack sends the rest of the events to Kochava as custom events.
  • You can send an event with the name same as that of a Kochava standard event. Kochava accepts it as a standard event.

A sample track event sent to Kochava:

[[RudderClient sharedInstance] track:@"Product Added" properties:@{
@"price": @2.0,
@"product_id": @"product_id_a",
@"product_name": @"Product Name A"
}];

RudderStack changes the Product Added event to Add to Cart before passing it to Kochava along with the associated properties.

Screen

The screen call lets you record whenever your user views their mobile screen, with any additional relevant information about the screen.

info
RudderStack sends the screen event to Kochava as a custom event.

A sample screen call is shown below:

MainApplication.rudderClient.screen(
    "Sample Screen Name",
    RudderProperty().putValue("prop_key", "prop_value")
)

In the above snippet, RudderStack captures all information related to the viewed screen, along with any additional info associated with that event. In Kochava, the above screen call is shown as “screen view Sample Screen Name along with the properties.

Configuring push notifications

Follow these steps to configure push notifications for Kochava for the platform of your choice:

FAQ

Where do I get the Kochava App GUID?

To get your Kochava app GUID, follow these steps:

  1. Log in to Kochava. Then, go to your account and select the application for the specific campaign.
  2. Under Apps & Assets, select All Apps
  3. Click the desired app for which you want the procure the App GUID.
  4. You will be able to see the App GUID under the title of your application, within the details.

For more information, see the Kochava support guide.



Questions? Contact us by email or on Slack