Represents the preferences related to the user's choice to receive marketing communications through various channels, including push notifications, emails, SMS, social media, targeted ads, and third-party marketing.

interface MarketingPreferences {
    receiveMarketingEmails?: boolean;
    receiveMarketingSms?: boolean;
    receivePushNotifications?: boolean;
    receiveSocialAds?: boolean;
    receiveTargetedAds?: boolean;
    receiveThirdPartyAds?: boolean;
}

Properties

receiveMarketingEmails?: boolean

User preference to receive promotional emails.

receiveMarketingSms?: boolean

User preference to receive marketing messages via SMS.

receivePushNotifications?: boolean

User preference to receive marketing-related push notifications.

receiveSocialAds?: boolean

User preference to receive advertisements through social media platforms.

receiveTargetedAds?: boolean

User preference to receive advertisements that are targeted based on user data.

receiveThirdPartyAds?: boolean

User preference to receive marketing content from third-party partners.