public class AdColonyEventTracker
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CUSTOM_EVENT_1
Valid values for the 'custom_event' event parameter
|
static java.lang.String |
CUSTOM_EVENT_2 |
static java.lang.String |
CUSTOM_EVENT_3 |
static java.lang.String |
CUSTOM_EVENT_4 |
static java.lang.String |
CUSTOM_EVENT_5 |
static java.lang.String |
LOGIN_DEFAULT
Valid values for 'login' event's method parameter
|
static java.lang.String |
LOGIN_FACEBOOK |
static java.lang.String |
LOGIN_GOOGLE |
static java.lang.String |
LOGIN_LINKEDIN |
static java.lang.String |
LOGIN_OPENID |
static java.lang.String |
LOGIN_TWITTER |
static java.lang.String |
REGISTRATION_CUSTOM |
static java.lang.String |
REGISTRATION_DEFAULT
Valid values for the 'registration_complete' event's method parameter
|
static java.lang.String |
REGISTRATION_FACEBOOK |
static java.lang.String |
REGISTRATION_GOOGLE |
static java.lang.String |
REGISTRATION_LINKEDIN |
static java.lang.String |
REGISTRATION_OPENID |
static java.lang.String |
REGISTRATION_TWITTER |
static java.lang.String |
SOCIAL_SHARING_CUSTOM |
static java.lang.String |
SOCIAL_SHARING_FACEBOOK
Valid values for the 'social_sharing_event' event's network parameter
|
static java.lang.String |
SOCIAL_SHARING_FLICKR |
static java.lang.String |
SOCIAL_SHARING_FOURSQUARE |
static java.lang.String |
SOCIAL_SHARING_GOOGLE |
static java.lang.String |
SOCIAL_SHARING_INSTAGRAM |
static java.lang.String |
SOCIAL_SHARING_LINKEDIN |
static java.lang.String |
SOCIAL_SHARING_PINTEREST |
static java.lang.String |
SOCIAL_SHARING_SNAPCHAT |
static java.lang.String |
SOCIAL_SHARING_TUMBLR |
static java.lang.String |
SOCIAL_SHARING_TWITTER |
static java.lang.String |
SOCIAL_SHARING_VIMEO |
static java.lang.String |
SOCIAL_SHARING_VINE |
static java.lang.String |
SOCIAL_SHARING_YOUTUBE |
Constructor and Description |
---|
AdColonyEventTracker() |
Modifier and Type | Method and Description |
---|---|
static void |
logAchievementUnlocked(java.lang.String description)
Log an event when a user unlocks an achievement, e.g.
|
static void |
logActivated()
Log an event when the user activates the app of their account.
|
static void |
logAddToCart(java.lang.String itemId)
Log an event when the user adds an item(s) to a shopping cart.
|
static void |
logAddToWishlist(java.lang.String itemId)
Log an event when the user adds an item(s) to their wishlist.
|
static void |
logAppRated()
Log an event when the user has rated your application
|
static void |
logCheckoutInitiated()
Log an event when a user has added items to their cart, but have not yet completed the
checkout process.
|
static void |
logContentView(java.lang.String contentId,
java.lang.String contentType)
Log a 'content view' event.
|
static void |
logCreditsSpent(java.lang.String name,
java.lang.Integer quantity,
java.lang.Double value,
java.lang.String currencyCode)
Log a 'credits spent' event, e.g.
|
static void |
logCustomEvent(java.lang.String event,
java.lang.String description)
Log a custom event.
|
static void |
logEvent(java.lang.String eventName)
Logs events that do not have a predefined method within this class.
|
static void |
logEvent(java.lang.String eventName,
java.util.HashMap<java.lang.String,java.lang.String> payload)
Logs events that do not have a predefined method within this class.
|
static void |
logInvite()
Log an invite when a user invites friends to install or re-engage in your app or service.
|
static void |
logLevelAchieved(java.lang.Integer levelAchieved)
Log a 'level achieved' event.
|
static void |
logLogin(java.lang.String method)
Log a 'login' event if the user has successfully logged in
|
static void |
logPaymentInfoAdded()
Log an event when the user has added payment information
|
static void |
logRegistrationCompleted(java.lang.String method,
java.lang.String description)
Log a 'registration completed' event, e.g.
|
static void |
logReservation()
Log a 'reservation' event when a user has completed a reservation
|
static void |
logSearch(java.lang.String searchString)
Log a 'search' event when a user has completed a search.
|
static void |
logSocialSharingEvent(java.lang.String network,
java.lang.String description)
Log a social sharing event, e.g.
|
static void |
logTransaction(java.lang.String itemId,
java.lang.Integer quantity,
java.lang.Double price,
java.lang.String currencyCode,
java.lang.String receipt,
java.lang.String store,
java.lang.String description)
Report a transaction/purchase event.
|
static void |
logTutorialCompleted()
Log an event when the user completes a tutorial
|
public static final java.lang.String SOCIAL_SHARING_FACEBOOK
public static final java.lang.String SOCIAL_SHARING_TWITTER
public static final java.lang.String SOCIAL_SHARING_GOOGLE
public static final java.lang.String SOCIAL_SHARING_LINKEDIN
public static final java.lang.String SOCIAL_SHARING_PINTEREST
public static final java.lang.String SOCIAL_SHARING_YOUTUBE
public static final java.lang.String SOCIAL_SHARING_INSTAGRAM
public static final java.lang.String SOCIAL_SHARING_TUMBLR
public static final java.lang.String SOCIAL_SHARING_FLICKR
public static final java.lang.String SOCIAL_SHARING_VIMEO
public static final java.lang.String SOCIAL_SHARING_FOURSQUARE
public static final java.lang.String SOCIAL_SHARING_VINE
public static final java.lang.String SOCIAL_SHARING_SNAPCHAT
public static final java.lang.String SOCIAL_SHARING_CUSTOM
public static final java.lang.String REGISTRATION_DEFAULT
public static final java.lang.String REGISTRATION_FACEBOOK
public static final java.lang.String REGISTRATION_TWITTER
public static final java.lang.String REGISTRATION_GOOGLE
public static final java.lang.String REGISTRATION_LINKEDIN
public static final java.lang.String REGISTRATION_OPENID
public static final java.lang.String REGISTRATION_CUSTOM
public static final java.lang.String CUSTOM_EVENT_1
public static final java.lang.String CUSTOM_EVENT_2
public static final java.lang.String CUSTOM_EVENT_3
public static final java.lang.String CUSTOM_EVENT_4
public static final java.lang.String CUSTOM_EVENT_5
public static final java.lang.String LOGIN_DEFAULT
public static final java.lang.String LOGIN_FACEBOOK
public static final java.lang.String LOGIN_TWITTER
public static final java.lang.String LOGIN_GOOGLE
public static final java.lang.String LOGIN_LINKEDIN
public static final java.lang.String LOGIN_OPENID
public static void logTransaction(@Nullable java.lang.String itemId, @Nullable java.lang.Integer quantity, @Nullable java.lang.Double price, @Nullable java.lang.String currencyCode, @Nullable java.lang.String receipt, @Nullable java.lang.String store, @Nullable java.lang.String description)
itemId
- Identifier of item purchasedquantity
- Quantity of items purchasedprice
- Total price of the items purchasedcurrencyCode
- The real-world three-letter ISO 4217 (e.g. USD) currency code of the
transactionstore
- The store the purchase was made throughreceipt
- The receipt numberdescription
- Description of the purchased productpublic static void logCreditsSpent(@Nullable java.lang.String name, @Nullable java.lang.Integer quantity, @Nullable java.lang.Double value, @Nullable java.lang.String currencyCode)
name
- The type of credits the user has spentquantity
- The quantity of the credits spentvalue
- The real-world value of the credits spentcurrencyCode
- The real-world three-letter ISO 4217 (e.g. USD) currency code of the
transaction.public static void logPaymentInfoAdded()
public static void logAchievementUnlocked(@Nullable java.lang.String description)
description
- Description of the eventpublic static void logLevelAchieved(@Nullable java.lang.Integer levelAchieved)
levelAchieved
- The level achieved by the userpublic static void logAppRated()
public static void logActivated()
public static void logTutorialCompleted()
public static void logSocialSharingEvent(@Nullable java.lang.String network, @Nullable java.lang.String description)
network
- Associated Social Networkdescription
- Description of the social sharing event - must be less than 512 characterspublic static void logRegistrationCompleted(@Nullable java.lang.String method, @Nullable java.lang.String description)
method
- The registration method useddescription
- Description describing the registration event. Passing a null value is
allowed. Should only pass this in if you are passing in
ADCT_CUSTOM_REGISTRATION for the method. Will be ignored otherwise. Max
512 characterspublic static void logCustomEvent(@Nullable java.lang.String event, @Nullable java.lang.String description)
event
- The name of the custom eventdescription
- The description of the custom eventpublic static void logAddToCart(@Nullable java.lang.String itemId)
itemId
- Identifier of item added to cartpublic static void logAddToWishlist(@Nullable java.lang.String itemId)
itemId
- Identifier of item added to wishlistpublic static void logCheckoutInitiated()
public static void logContentView(@Nullable java.lang.String contentId, @Nullable java.lang.String contentType)
contentId
- Identifier of content viewedcontentType
- Type of content viewedpublic static void logInvite()
public static void logLogin(@Nullable java.lang.String method)
method
- The login method usedpublic static void logReservation()
public static void logSearch(@Nullable java.lang.String searchString)
searchString
- Search terms, keywords, or queriespublic static void logEvent(@Nullable java.lang.String eventName)
eventName
- Name of the eventpublic static void logEvent(@NonNull java.lang.String eventName, @Nullable java.util.HashMap<java.lang.String,java.lang.String> payload)
eventName
- Name of the eventpayload
- Event passed with any additional parameters required