-
- All Implemented Interfaces:
-
com.clevertap.android.sdk.login.ChangeUserCallback
public final class ImpressionStore implements ChangeUserCallback
Responsible for storing impressions count for a given campaign ID. It stores impressions in the shared preferences named "WizRocket_counts_per_inapp:<<account_id>>:<<device_id>>" with keys in the format "_impression<<campaign_id>>".
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classImpressionStore.Companion
-
Constructor Summary
Constructors Constructor Description ImpressionStore(ICTPreference ctPreference)
-
Method Summary
Modifier and Type Method Description final List<Long>read(String campaignId)Reads the impressions for a given campaign ID. final Unitwrite(String campaignId, Long timestamp)Writes an impression for a given campaign ID. final Unitclear(String campaignId)Clears the impressions for a given campaign ID. UnitonChangeUser(String deviceId, String accountId)-
-
Constructor Detail
-
ImpressionStore
ImpressionStore(ICTPreference ctPreference)
-
-
Method Detail
-
read
final List<Long> read(String campaignId)
Reads the impressions for a given campaign ID.
- Parameters:
campaignId- The campaign ID for which to read the impressions.
-
write
final Unit write(String campaignId, Long timestamp)
Writes an impression for a given campaign ID.
- Parameters:
campaignId- The campaign ID for which to write the impression.timestamp- The timestamp of the impression.
-
clear
final Unit clear(String campaignId)
Clears the impressions for a given campaign ID.
- Parameters:
campaignId- The campaign ID for which to clear the impressions.
-
onChangeUser
Unit onChangeUser(String deviceId, String accountId)
-
-
-
-