-
public interface ViewTrackerInterface that defines a Local Campaign view tracker.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classViewTracker.CountedViewEvent
-
Method Summary
Modifier and Type Method Description abstract ViewTracker.CountedViewEventtrackViewEvent(@NonNull() String campaignID)Track a view abstract ViewTracker.CountedViewEventgetViewEvent(@NonNull() String campaignId)Get the counted view events for a given campaign ID abstract Map<String, Integer>getViewCounts(@NonNull() List<String> campaignsIds)Tell how many times have campaigns been seen abstract longcampaignLastOccurrence(@NonNull() String campaignId)Track how much time has passed since the last view of a campaign abstract intgetNumberOfViewEventsSince(long timestamp)Get the number of view event tracked since a given timestamp -
-
Method Detail
-
trackViewEvent
abstract ViewTracker.CountedViewEvent trackViewEvent(@NonNull() String campaignID)
Track a view
-
getViewEvent
@NonNull() abstract ViewTracker.CountedViewEvent getViewEvent(@NonNull() String campaignId)
Get the counted view events for a given campaign ID
-
getViewCounts
@NonNull() abstract Map<String, Integer> getViewCounts(@NonNull() List<String> campaignsIds)
Tell how many times have campaigns been seen
- Parameters:
campaignsIds- A list containing the ids
-
campaignLastOccurrence
abstract long campaignLastOccurrence(@NonNull() String campaignId)
Track how much time has passed since the last view of a campaign
-
getNumberOfViewEventsSince
abstract int getNumberOfViewEventsSince(long timestamp)
Get the number of view event tracked since a given timestamp
- Parameters:
timestamp- date (timestamp in ms)
-
-
-
-