Adjust
Introduction
CleverTap can track the following information from Adjust:
- Install events
- In-app revenue
- Custom data
- In-app events
Integrating Adjust
To enable Adjust integration with CleverTap dashboard, proceed as follows:
Step 1: Add CleverTap Credentials to Adjust Dashboard
To activate integration with CleverTap from Adjust dashboard, follow the steps listed under Setup CleverTap in Adjust documentation
Step 2: Integrate Adjust
Adjust SDK's implementation requires 'clevertapId' configured as a custom partner parameter.
Warning
Events without the 'clevertapId' parameter will not be processed.
The integration steps vary for Android and iOS. The steps for both are listed below.
For Android App
- To track attribution and events data in your Android app, perform the steps listed in Adjust Android SDK Integration Guide.
- Set the value of 'clevertapId' as an Adjust partner parameter. To do so, add the following code to your Android app code. For more information about partner parameters, click here.
For SDK version 4.2.0 and above
The getCleverTapAttributionIdentifier
method is deprecated for CleverTap Android SDKs version 4.2.0 and above. Use the new getCleverTapID
method to get the CleverTap ID on the OnInitCleverTapIDListener
to set CustomerUserId
method of Adjust.
cleverTapInstance.getCleverTapID(new OnInitCleverTapIDListener() {
@Override
public void onInitCleverTapID(final String cleverTapID) {
// Callback on main thread
Adjust.addSessionPartnerParameter("clevertapId", cleverTapID);
}
});
For SDK version 4.1.1 and below
String attributionID = cleverTapInstance.getCleverTapAttributionIdentifier();
Adjust.addSessionPartnerParameter("clevertapId", attributionID);
For iOS App
- To track attribution and events data in your iOS app, perform the steps listed in Adjust iOS SDK Integration Guide.
- Update your app delegateβs interface declaration to include the AdjustDelegate protocol. To do so, add the following code to your iOS app code. For more information about partner parameters, click here.
Update your application:didFinishLaunchingWithOptions: to set the Adjust delegate.
- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *) launchOptions {
...
NSString *yourAppToken = @"{ADJUST_APP_TOKEN}";
NSString *environment = ADJEnvironmentProduction;
ADJConfig *adjustConfig = [ADJConfig configWithAppToken:yourAppToken
environment:environment];
[adjustConfig setDelegate:self];
[Adjust appDidLaunch:adjustConfig];
...
return YES;
}
Setup Session Callback Parameters
[CleverTap autoIntegrate];
[Adjust addSessionPartnerParameter:@"clevertapId" value:[[CleverTap sharedInstance] profileGetCleverTapAttributionIdentifier]];
Step 3: Enable the Attribution Partner
After completing the above steps, Adjust starts to push install events data to CleverTap. To receive additional events like in-app revenue, custom data, or in-app events in CleverTap from Adjust, you need to enable the same in CleverTap and Adjust dashboards, respectively.
For more information about enabling this advanced setup, refer to Setup CleverTap in Adjust documentation and CleverTap Attribution Partner Settings.
Viewing Data in Dashboard
You can now view the event data in the CleverTap dashboard. To do so, proceed as follows:
- From the CleverTap dashboard, navigate to Analytics > Events.
- Apply the required filters for the selected event. The filters vary depending upon the type of event.
For Install Events: All the install events are tracked under the UTM Visited event.

Applying Filters
To further filter events by organic or inorganic events, you can use the event property is_organic
, where is_organic = 1 indicates that the event is an inorganic install event and is_organic = 0 indicates that the event is an organic install event.
Note
In-app revenue, Custom data, and In-app events received from Adjust are prefixed with AD in CleverTap.
Updated 8 months ago