FlurryParamBuilder is the interface to use to assemble your parameters for standard event. More...
#import <Flurry+Event.h>
Inherits NSObject.
Instance Methods | |
| (nonnull NSDictionary < NSString *, NSString * > *)  | - parameters | 
| Get the parameters map object for logging the standard events.  More... | |
| (nonnull FlurryParamBuilder *) | - setString:forKey: | 
| set a string value for a user defined key  More... | |
| (nonnull FlurryParamBuilder *) | - setString:forParam: | 
| set a string value for a flurry param key  More... | |
| (nonnull FlurryParamBuilder *) | - setInteger:forKey: | 
| set an int value for a used defined key  More... | |
| (nonnull FlurryParamBuilder *) | - setInteger:forParam: | 
| set an int value for a flurry param key  More... | |
| (nonnull FlurryParamBuilder *) | - setLong:forKey: | 
| set a long value for a user defined key  More... | |
| (nonnull FlurryParamBuilder *) | - setLong:forParam: | 
| set a long value for a flurry param key  More... | |
| (nonnull FlurryParamBuilder *) | - setBoolean:forKey: | 
| set a boolean value for a user defined key  More... | |
| (nonnull FlurryParamBuilder *) | - setBoolean:forParam: | 
| set a boolean value for a flurry param key  More... | |
| (nonnull FlurryParamBuilder *) | - setDouble:forKey: | 
| set a double value for a user defined key  More... | |
| (nonnull FlurryParamBuilder *) | - setDouble:forParam: | 
| set a double value for a flurry param key  More... | |
| (nonnull FlurryParamBuilder *) | - removeObjectForKey: | 
| remove the value for a specified key (user-defined key or flurry param key)  More... | |
| (nonnull FlurryParamBuilder *) | - setAll: | 
| set a standard event parameter by parsing a FlurryParamBuilder object  More... | |
Class Methods | |
| (FlurryStringParam *_Nonnull) | + adType | 
| return the flurry-defined key for param - adType  More... | |
| (FlurryStringParam *_Nonnull) | + levelName | 
| return the flurry-defined key for param - levelName  More... | |
| (FlurryIntegerParam *_Nonnull) | + levelNumber | 
| return the flurry-defined key for param - levelNumber  More... | |
| (FlurryStringParam *_Nonnull) | + contentName | 
| return the flurry-defined key for param - contentName  More... | |
| (FlurryStringParam *_Nonnull) | + contentType | 
| return the flurry-defined key for param - contentType  More... | |
| (FlurryStringParam *_Nonnull) | + contentId | 
| return the flurry-defined key for param - contentId  More... | |
| (FlurryStringParam *_Nonnull) | + creditName | 
| return the flurry-defined key for param - creditName  More... | |
| (FlurryStringParam *_Nonnull) | + creditType | 
| return the flurry-defined key for param - creditType  More... | |
| (FlurryStringParam *_Nonnull) | + creditId | 
| return the flurry-defined key for param - creditId  More... | |
| (FlurryStringParam *_Nonnull) | + currencyType | 
| return the flurry-defined key for param - currencyType (ISO code)  More... | |
| (FlurryBooleanParam *_Nonnull) | + isCurrencySoft | 
| return the flurry-defined key for param - isCurrencySoft  More... | |
| (FlurryStringParam *_Nonnull) | + itemName | 
| return the flurry-defined key for param - itemName  More... | |
| (FlurryStringParam *_Nonnull) | + itemType | 
| return the flurry-defined key for param - itemType  More... | |
| (FlurryStringParam *_Nonnull) | + itemId | 
| return the flurry-defined key for param - itemId  More... | |
| (FlurryIntegerParam *_Nonnull) | + itemCount | 
| return the flurry-defined key for param - itemCount  More... | |
| (FlurryStringParam *_Nonnull) | + itemCategory | 
| return the flurry-defined key for param - itemCategory  More... | |
| (FlurryStringParam *_Nonnull) | + itemListType | 
| return the flurry-defined key for param - itemListType  More... | |
| (FlurryDoubleParam *_Nonnull) | + price | 
| return the flurry-defined key for param - price  More... | |
| (FlurryDoubleParam *_Nonnull) | + totalAmount | 
| return the flurry-defined key for param - totalAmount  More... | |
| (FlurryStringParam *_Nonnull) | + achievementId | 
| return the flurry-defined key for param - achievementId  More... | |
| (FlurryIntegerParam *_Nonnull) | + score | 
| return the flurry-defined key for param - score  More... | |
| (FlurryStringParam *_Nonnull) | + rating | 
| return the flurry-defined key for param - rating  More... | |
| (FlurryStringParam *_Nonnull) | + transactionId | 
| return the flurry-defined key for param - transactionId  More... | |
| (FlurryBooleanParam *_Nonnull) | + success | 
| return the flurry-defined key for param - success  More... | |
| (FlurryStringParam *_Nonnull) | + paymentType | 
| return the flurry-defined key for param - paymentType  More... | |
| (FlurryBooleanParam *_Nonnull) | + isAnnualSubscription | 
| return the flurry-defined key for param - isAnnualSubscription  More... | |
| (FlurryStringParam *_Nonnull) | + subscriptionCountry | 
| return the flurry-defined key for param - subscriptionCountry  More... | |
| (FlurryIntegerParam *_Nonnull) | + trialDays | 
| return the flurry-defined key for param - trialDays  More... | |
| (FlurryStringParam *_Nonnull) | + predictedLTV | 
| return the flurry-defined key for param - predictedLTV  More... | |
| (FlurryStringParam *_Nonnull) | + groupName | 
| return the flurry-defined key for param - groupName  More... | |
| (FlurryIntegerParam *_Nonnull) | + stepNumber | 
| return the flurry-defined key for param - stepNumber  More... | |
| (FlurryStringParam *_Nonnull) | + tutorialName | 
| return the flurry-defined key for param - tutorialName  More... | |
| (FlurryStringParam *_Nonnull) | + userId | 
| return the flurry-defined key for param - userId  More... | |
| (FlurryStringParam *_Nonnull) | + method | 
| return the flurry-defined key for param - method  More... | |
| (FlurryStringParam *_Nonnull) | + query | 
| return the flurry-defined key for param - query  More... | |
| (FlurryStringParam *_Nonnull) | + searchType | 
| return the flurry-defined key for param - searchType  More... | |
| (FlurryStringParam *_Nonnull) | + socialContentName | 
| return the flurry-defined key for param - socialContentName  More... | |
| (FlurryStringParam *_Nonnull) | + socialContentId | 
| return the flurry-defined key for param - socialContentId  More... | |
| (FlurryStringParam *_Nonnull) | + likeType | 
| return the flurry-defined key for param - likeType  More... | |
| (FlurryStringParam *_Nonnull) | + mediaName | 
| return the flurry-defined key for param - mediaName  More... | |
| (FlurryStringParam *_Nonnull) | + mediaType | 
| return the flurry-defined key for param - mediaType  More... | |
| (FlurryStringParam *_Nonnull) | + mediaId | 
| return the flurry-defined key for param - mediaId  More... | |
| (FlurryIntegerParam *_Nonnull) | + duration | 
| return the flurry-defined key for param - duration  More... | |
FlurryParamBuilder is the interface to use to assemble your parameters for standard event.
In order for Flurry to log a standard event, you might want to put the standardized parameters as well as your own defined parameters together. There will be recommended standardized parameter keys and mandatory standardized parameter keys defined for each standard event name. For instance, to log FLURRY_EVENT_PURCHASED event, SDK suggests to include itemCount, totalAmount, itemId, success, itemName, itemType, currencyType and transactionId parameters, in which totalAmount is also a mandatory parameter that is indicated by the SDK. Since each type of standardized param key can only be mapped to its corresponding data value - string, integer, double, boolean, long, when you assemble your FlurryParamBuilder object with the standardized parameters, you will need to use the public APIs specified in FlurryParamBuilder interface to map them correctly.
Definition at line 445 of file Flurry+Event.h.
| + (FlurryStringParam * _Nonnull) achievementId | 
return the flurry-defined key for param - achievementId
| + (FlurryStringParam * _Nonnull) adType | 
return the flurry-defined key for param - adType
| + (FlurryStringParam * _Nonnull) contentId | 
return the flurry-defined key for param - contentId
| + (FlurryStringParam * _Nonnull) contentName | 
return the flurry-defined key for param - contentName
| + (FlurryStringParam * _Nonnull) contentType | 
return the flurry-defined key for param - contentType
| + (FlurryStringParam * _Nonnull) creditId | 
return the flurry-defined key for param - creditId
| + (FlurryStringParam * _Nonnull) creditName | 
return the flurry-defined key for param - creditName
| + (FlurryStringParam * _Nonnull) creditType | 
return the flurry-defined key for param - creditType
| + (FlurryStringParam * _Nonnull) currencyType | 
return the flurry-defined key for param - currencyType (ISO code)
| + (FlurryIntegerParam * _Nonnull) duration | 
return the flurry-defined key for param - duration
| + (FlurryStringParam * _Nonnull) groupName | 
return the flurry-defined key for param - groupName
| + (FlurryBooleanParam * _Nonnull) isAnnualSubscription | 
return the flurry-defined key for param - isAnnualSubscription
| + (FlurryBooleanParam * _Nonnull) isCurrencySoft | 
return the flurry-defined key for param - isCurrencySoft
| + (FlurryStringParam * _Nonnull) itemCategory | 
return the flurry-defined key for param - itemCategory
| + (FlurryIntegerParam * _Nonnull) itemCount | 
return the flurry-defined key for param - itemCount
| + (FlurryStringParam * _Nonnull) itemId | 
return the flurry-defined key for param - itemId
| + (FlurryStringParam * _Nonnull) itemListType | 
return the flurry-defined key for param - itemListType
| + (FlurryStringParam * _Nonnull) itemName | 
return the flurry-defined key for param - itemName
| + (FlurryStringParam * _Nonnull) itemType | 
return the flurry-defined key for param - itemType
| + (FlurryStringParam * _Nonnull) levelName | 
return the flurry-defined key for param - levelName
| + (FlurryIntegerParam * _Nonnull) levelNumber | 
return the flurry-defined key for param - levelNumber
| + (FlurryStringParam * _Nonnull) likeType | 
return the flurry-defined key for param - likeType
| + (FlurryStringParam * _Nonnull) mediaId | 
return the flurry-defined key for param - mediaId
| + (FlurryStringParam * _Nonnull) mediaName | 
return the flurry-defined key for param - mediaName
| + (FlurryStringParam * _Nonnull) mediaType | 
return the flurry-defined key for param - mediaType
| + (FlurryStringParam * _Nonnull) method | 
return the flurry-defined key for param - method
| - (nonnull NSDictionary<NSString *, NSString *> *) parameters | 
Get the parameters map object for logging the standard events.
| + (FlurryStringParam * _Nonnull) paymentType | 
return the flurry-defined key for param - paymentType
| + (FlurryStringParam * _Nonnull) predictedLTV | 
return the flurry-defined key for param - predictedLTV
| + (FlurryDoubleParam * _Nonnull) price | 
return the flurry-defined key for param - price
| + (FlurryStringParam * _Nonnull) query | 
return the flurry-defined key for param - query
| + (FlurryStringParam * _Nonnull) rating | 
return the flurry-defined key for param - rating
| - (nonnull FlurryParamBuilder *) removeObjectForKey: | 
remove the value for a specified key (user-defined key or flurry param key)
| + (FlurryIntegerParam * _Nonnull) score | 
return the flurry-defined key for param - score
| + (FlurryStringParam * _Nonnull) searchType | 
return the flurry-defined key for param - searchType
| - (nonnull FlurryParamBuilder *) setAll: | 
set a standard event parameter by parsing a FlurryParamBuilder object
| - (nonnull FlurryParamBuilder *) setBoolean: | (BOOL) | val | 
set a boolean value for a user defined key
| - (nonnull FlurryParamBuilder *) setBoolean: | (BOOL) | val | 
set a boolean value for a flurry param key
| - (nonnull FlurryParamBuilder *) setDouble: | (double) | val | 
set a double value for a user defined key
| - (nonnull FlurryParamBuilder *) setDouble: | (double) | val | 
set a double value for a flurry param key
| - (nonnull FlurryParamBuilder *) setInteger: | (int) | val | 
set an int value for a used defined key
| - (nonnull FlurryParamBuilder *) setInteger: | (int) | val | 
set an int value for a flurry param key
| - (nonnull FlurryParamBuilder *) setLong: | (long) | val | 
set a long value for a user defined key
| - (nonnull FlurryParamBuilder *) setLong: | (long) | val | 
set a long value for a flurry param key
| - (nonnull FlurryParamBuilder *) setString: | (nonnull NSString *) | val | 
set a string value for a user defined key
| - (nonnull FlurryParamBuilder *) setString: | (nonnull NSString *) | val | 
set a string value for a flurry param key
| + (FlurryStringParam * _Nonnull) socialContentId | 
return the flurry-defined key for param - socialContentId
| + (FlurryStringParam * _Nonnull) socialContentName | 
return the flurry-defined key for param - socialContentName
| + (FlurryIntegerParam * _Nonnull) stepNumber | 
return the flurry-defined key for param - stepNumber
| + (FlurryStringParam * _Nonnull) subscriptionCountry | 
return the flurry-defined key for param - subscriptionCountry
| + (FlurryBooleanParam * _Nonnull) success | 
return the flurry-defined key for param - success
| + (FlurryDoubleParam * _Nonnull) totalAmount | 
return the flurry-defined key for param - totalAmount
| + (FlurryStringParam * _Nonnull) transactionId | 
return the flurry-defined key for param - transactionId
| + (FlurryIntegerParam * _Nonnull) trialDays | 
return the flurry-defined key for param - trialDays
| + (FlurryStringParam * _Nonnull) tutorialName | 
return the flurry-defined key for param - tutorialName
| + (FlurryStringParam * _Nonnull) userId | 
return the flurry-defined key for param - userId