public class AdColonyEventTracker
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CUSTOM_EVENT_1 |
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 'logLogin' 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 |
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 |
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 Network (requires the SOCIAL_SHARING_* constants defined
within this class)description - 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 used (requires the REGISTRATION_* constants
defined within this class)description - Description describing the registration event. Passing a null value is
allowed. Should only pass this in if you are passing in
REGISTRATION_CUSTOM 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 event (requires the CUSTOM_EVENT_* constants
defined within this class)description - 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 used (requires the LOGIN_* constants defined within this
class)public 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