To use this feature, you first need to download and set up the Adjust SDK for your platform.
Set up your environment
Maven
If you are using Maven, add the following dependency to your build.gradle
file:
implementation 'com.adjust.sdk:adjust-android:4.38.5'
implementation 'com.adjust.sdk:adjust-android-trademob:4.38.5'
Add as JAR
You can also add the plugin as a JAR file from the releases page.
Trademob events
View listing
import com.adjust.sdk.plugin.AdjustTrademob;
AdjustEvent event = new AdjustEvent("{viewListingEventToken}");
List<String> items = Arrays.asList("itemId1", "itemId2", "itemId3");
Map<String, String> metadata = new HashMap<>();
metadata.put("info1", "value1");
metadata.put("info2", "value2");
AdjustTrademob.injectViewListingIntoEvent(event, items, metadata);
Adjust.trackEvent(event);
View item
import com.adjust.sdk.plugin.AdjustTrademob;
AdjustEvent event = new AdjustEvent("{viewItemEventToken}");
Map<String, String> metadata = new HashMap<>();
metadata.put("info1", "value1");
metadata.put("info2", "value2");
AdjustTrademob.injectViewItemIntoEvent(event, "itemId1", metadata);
Adjust.trackEvent(event);
Add to basket
import com.adjust.sdk.plugin.AdjustTrademob;
import com.adjust.sdk.plugin.TrademobItem;
AdjustEvent event = new AdjustEvent("{basketEventToken}");
TrademobItem itemId1 = new TrademobItem("itemId1", 2, 54f);
TrademobItem itemId2 = new TrademobItem("itemId2", 1, 3f);
TrademobItem itemId3 = new TrademobItem("itemId3", 4, 25f);
List<TrademobItem> items = Arrays.asList(itemId1, itemId2, itemId3);
AdjustTrademob.injectAddToBasketIntoEvent(event, items, null);
Adjust.trackEvent(event);
Checkout
import com.adjust.sdk.plugin.AdjustTrademob;
import com.adjust.sdk.plugin.TrademobItem;
AdjustEvent event = new AdjustEvent("{checkoutEventToken}");
TrademobItem itemId1 = new TrademobItem("itemId1", 2, 54f);
TrademobItem itemId2 = new TrademobItem("itemId2", 1, 3f);
TrademobItem itemId3 = new TrademobItem("itemId3", 4, 25f);
List<TrademobItem> items = Arrays.asList(itemId1, itemId2, itemId3);
Map<String, String> metadata = new HashMap<>();
metadata.put("info1", "value1");
metadata.put("info2", "value2");
AdjustTrademob.injectCheckoutIntoEvent(event, items, metadata);
Adjust.trackEvent(event);