Class MyTargetPrivacy

java.lang.Object
com.my.target.common.MyTargetPrivacy

public class MyTargetPrivacy extends Object
Provides the ability to manage the collection of personal user data in accordance with the requirements of the GDPR, CCPA and iAB.
  • Field Details

    • userConsent

      @Nullable public final Boolean userConsent
    • ccpaUserConsent

      @Nullable public final Boolean ccpaUserConsent
    • iabUserConsent

      @Nullable public final Boolean iabUserConsent
    • userAgeRestricted

      public final boolean userAgeRestricted
  • Constructor Details

    • MyTargetPrivacy

      public MyTargetPrivacy(@Nullable Boolean userConsent, @Nullable Boolean ccpaUserConsent, @Nullable Boolean iabUserConsent, boolean userAgeRestricted)
  • Method Details

    • currentPrivacy

      @NonNull public static MyTargetPrivacy currentPrivacy()
      Returns:
      current privacy state
    • setUserConsent

      public static void setUserConsent(boolean userConsent)
      Gives SDK an information about user GDPR consent. If false, SDK will not send personal information according to GDPR rules

      It is recommended to retrieve bidder token after changing this flag, because bidder token depends on it.

      Parameters:
      userConsent - GDPR consent
      See Also:
    • setIabUserConsent

      public static void setIabUserConsent(boolean useIABUserConsentConsent)
      Gives SDK an information about user IAB consent. If false, SDK will not send personal information according to IAB rules

      It is recommended to retrieve bidder token after changing this flag, because bidder token depends on it.

      Parameters:
      useIABUserConsentConsent - IAB consent
      See Also:
    • setCcpaUserConsent

      public static void setCcpaUserConsent(boolean ccpaUserConsent)
      Gives SDK an information about user CCPA consent. If false, SDK will not send personal information according to CCPA rules

      It is recommended to retrieve bidder token after changing this flag, because bidder token depends on it.

      Parameters:
      ccpaUserConsent - CCPA consent
      See Also:
    • setUserAgeRestricted

      public static void setUserAgeRestricted(boolean userAgeRestricted)
      Gives SDK an information about if user under age of consent or not.
      Parameters:
      userAgeRestricted - true if user is under age of consent
    • isConsent

      public boolean isConsent()
      Get combined consent value based on user GDPR, IAB and CCPA consent flags.
      Returns:
      false if any of user GDPR, IAB or CCPA consent flags is set to false
      See Also: