AdColonyEventTracker Class Reference
Inherits from | NSObject |
---|---|
Declared in | AdColonyEventTracker.h |
Overview
Use the following pre-defined values for the logSocialSharingEventWithNetwork:description
method’s “network” parameter.
+ logTransactionWithID:quantity:price:currencyCode:receipt:store:description:
Report a transaction/purchase event.
+ (void)logTransactionWithID:(NSString *)itemID quantity:(NSInteger)quantity price:(NSNumber *)price currencyCode:(NSString *)currencyCode receipt:(NSString *)receipt store:(NSString *)store description:(NSString *)description
Parameters
itemID |
Identifier of item purchased |
---|---|
quantity |
Quantity of items purchased |
price |
Total price of the items purchased |
currencyCode |
The real-world three-letter ISO 4217 (e.g. USD) currency code of the transaction |
receipt |
The receipt number |
store |
The store the purchase was made through |
description |
Description of the purchased product. Max 512 characters. |
Discussion
Call this method to track any purchases made by the user.
Declared In
AdColonyEventTracker.h
+ logCreditsSpentWithName:quantity:value:currencyCode:
Report a credits_spent event. @description Invoke, for example, when a user applies credits to purchase in app merchandise. You can also provide additional information about the transaction like the name, quantity, real-world value and currency code
+ (void)logCreditsSpentWithName:(NSString *)name quantity:(NSInteger)quantity value:(NSNumber *)value currencyCode:(NSString *)currencyCode
Parameters
name |
The type of credits the user has spent |
---|---|
quantity |
The quantity of the credits spent |
value |
The real-world value of the credits spent |
currencyCode |
The real-world three-letter ISO 4217 (e.g. USD) currency code of the transaction. |
Declared In
AdColonyEventTracker.h
+ logPaymentInfoAdded
Report a payment_info_added event, when the user has added payment info for transactions.
+ (void)logPaymentInfoAdded
Declared In
AdColonyEventTracker.h
+ logAchievementUnlocked:
Report an achievement_unlocked event.
+ (void)logAchievementUnlocked:(NSString *)description
Parameters
description |
A String description of the in-app achievement. Max 512 characters. |
---|
Discussion
Invoke when a user completes some goal, for example, ‘complete 200 deliveries’. You can also add a description of the achievement
Declared In
AdColonyEventTracker.h
+ logLevelAchieved:
Report a level_achieved event.
+ (void)logLevelAchieved:(NSInteger)level
Parameters
level |
The new level reached by the user |
---|
Declared In
AdColonyEventTracker.h
+ logAppRated
Report an app_rated event.
+ (void)logAppRated
Discussion
Invoke when the user has rated the application.
Declared In
AdColonyEventTracker.h
+ logActivated
Report an activated event.
+ (void)logActivated
Discussion
Invoke when the user activates their account within the app.
Declared In
AdColonyEventTracker.h
+ logTutorialCompleted
Report a tutorial_completed event.
+ (void)logTutorialCompleted
Discussion
Invoke when the user completes an introductory tutorial for the app.
Declared In
AdColonyEventTracker.h
+ logSocialSharingEventWithNetwork:description:
Report a social_sharing event.
+ (void)logSocialSharingEventWithNetwork:(NSString *)network description:(NSString *)description
Parameters
network |
Associated social network |
---|---|
description |
Description of the social sharing event. Max 512 characters. |
Discussion
Invoke, for example, when user shares an achievement on Facebook, Twitter, etc.. You can also provide a description of the social sharing event and denote the network on which the event was shared. We recommend using one of the provided constants for the social network: ADCSocialSharingMethodFacebook ADCSocialSharingMethodTwitter ADCSocialSharingMethodGoogle ADCSocialSharingMethodLinkedin ADCSocialSharingMethodPinterest ADCSocialSharingMethodYoutube ADCSocialSharingMethodInstagram ADCSocialSharingMethodTumblr ADCSocialSharingMethodFlickr ADCSocialSharingMethodVimeo ADCSocialSharingMethodFoursquare ADCSocialSharingMethodVine ADCSocialSharingMethodSnapchat ADCSocialSharingMethodCustom
Declared In
AdColonyEventTracker.h
+ logRegistrationCompletedWithMethod:description:
Report a registration_completed event.
+ (void)logRegistrationCompletedWithMethod:(NSString *)method description:(NSString *)description
Parameters
method |
The registration method used |
---|---|
description |
Description describing the registration event. Passing a nil value is allowed. Should only pass this in if you are passing in ADCRegistrationMethodCustom for the method. Will be ignored otherwise. Max 512 characters |
Discussion
Invoke when a user has finished the registration process within the app. You can also denote the registration method used: Facebook, Google, etc. We recommend using one of the provided constants for the method: ADCRegistrationMethodDefault ADCRegistrationMethodFacebook ADCRegistrationMethodTwitter ADCRegistrationMethodGoogle ADCRegistrationMethodLinkedIn ADCRegistrationMethodOpenID ADCRegistrationMethodCustom
Declared In
AdColonyEventTracker.h
+ logCustomEvent:description:
Report a custom_event.
+ (void)logCustomEvent:(NSString *)event description:(NSString *)description
Parameters
event |
The custom event slot |
---|---|
description |
The description of the custom event. Max 512 characters. |
Discussion
Currently, publishers are allowed up to 5 custom event slots and are required to keep track of what each corresponds to on their end. We recommend using one of the provided constants for the event: ADCCustomEventSlot1 ADCCustomEventSlot2 ADCCustomEventSlot3 ADCCustomEventSlot4 ADCCustomEventSlot5
Declared In
AdColonyEventTracker.h
+ logAddToCartWithID:
Report an add_to_cart event.
+ (void)logAddToCartWithID:(NSString *)itemID
Parameters
itemID |
Identifier of item added to cart |
---|
Discussion
Invoke when the user adds an item to a shopping cart. You can also report the product identifier for the item.
Declared In
AdColonyEventTracker.h
+ logAddToWishlistWithID:
Report an add_to_wishlist event.
+ (void)logAddToWishlistWithID:(NSString *)itemID
Parameters
itemID |
Identifier of item added to cart |
---|
Discussion
Invoke when the user adds an item to their wishlist. You can also report the product identifier for the item.
Declared In
AdColonyEventTracker.h
+ logCheckoutInitiated
Report an checkout_initiated event
+ (void)logCheckoutInitiated
Discussion
Invoke when a user has begun the final checkout process.
Declared In
AdColonyEventTracker.h
+ logContentViewWithID:contentType:
Report a content_view event.
+ (void)logContentViewWithID:(NSString *)contentID contentType:(NSString *)contentType
Parameters
contentID |
Identifier of content viewed |
---|---|
contentType |
Type of content viewed |
Discussion
Invoke when the user viewed the contents of a purchasable product
Declared In
AdColonyEventTracker.h
+ logInvite
Report an invite event.
+ (void)logInvite
Discussion
Invoke when a user invites friends or family to install or otherwise re-engage in your app or service.
Declared In
AdColonyEventTracker.h
+ logLoginWithMethod:
Report a login event.
+ (void)logLoginWithMethod:(NSString *)method
Parameters
method |
The login method used. |
---|
Discussion
Invoke whenever the user has successfully logged in to the app. We recommend using one of the provided constants for the method: ADCLoginMethodDefault ADCLoginMethodFacebook ADCLoginMethodTwitter ADCLoginMethodGoogle ADCLoginMethodLinkedIn ADCLoginMethodOpenID ADCLoginMethodCustom
Declared In
AdColonyEventTracker.h
+ logReservation
Report a reservation event.
+ (void)logReservation
Declared In
AdColonyEventTracker.h
+ logSearchWithQuery:
Report a search event.
+ (void)logSearchWithQuery:(NSString *)queryString
Parameters
queryString |
Search terms, keywords, or queries. As provided by the user. |
---|
Declared In
AdColonyEventTracker.h
+ logEvent:withDictionary:
Log an event.
+ (void)logEvent:(NSString *)name withDictionary:(NSDictionary *)payload
Parameters
name |
Name of the event |
---|---|
payload |
Event data, including both required and optional meta information. |
Discussion
Provided to allow the construction and logging of events that do not have a predefined method within this class. We recommend using one of the provided constants for the event name: ADCEventTransaction ADCEventCreditsSpent ADCEventPaymentInfoAdded ADCEventAchievementUnlocked ADCEventLevelAchieved ADCEventAppRated ADCEventActivated ADCEventTutorialCompleted ADCEventSocialSharingEvent ADCEventRegistrationCompleted ADCEventCustomEvent ADCEventAddToCart ADCEventAddToWishlist ADCEventCheckoutInitiated ADCEventContentView ADCEventInvite ADCEventLogin ADCEventReservation ADCEventSearch
Declared In
AdColonyEventTracker.h