Package 

Class ImpressionStore

  • 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>>".

    • Method Summary

      Modifier and Type Method Description
      final List<Long> read(String campaignId) Reads the impressions for a given campaign ID.
      final Unit write(String campaignId, Long timestamp) Writes an impression for a given campaign ID.
      final Unit clear(String campaignId) Clears the impressions for a given campaign ID.
      Unit onChangeUser(String deviceId, String accountId)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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.