moengage_personalize_platform_interface library

Classes

ExperienceCampaign
A fully resolved experience campaign with payload and context.
ExperienceCampaignFailure
Represents a failure for one or more experience keys.
ExperienceCampaignMeta
Metadata for a single experience campaign.
ExperienceCampaignsMetadata
Response containing metadata for experience campaigns.
ExperienceCampaignsResult
Response containing fetched experience campaigns and any failures.
MethodChannelMoEngagePersonalize
An implementation of MoEngagePersonalizePlatform that uses method channels.
MoEngagePersonalizePlatform
Platform Interface for MoEngage Personalize Feature.

Enums

DataSource
Source from which experience data was retrieved.
ExperienceFailureReason
Known failure reasons for an experience campaign.
ExperienceStatus
Status of an experience campaign.

Functions

campaignToMap(ExperienceCampaign campaign) Map<String, dynamic>
Serialize an ExperienceCampaign to a JSON map.
deserializeExperiencesMeta(dynamic responsePayload) ExperienceCampaignsMetadata
Deserialize fetchExperiencesMeta response.
deserializeExperiencesResult(dynamic responsePayload) ExperienceCampaignsResult
Deserialize fetchExperiences response.
getFetchExperiencesMetaPayload(List<ExperienceStatus> statuses, String appId) Map<String, dynamic>
Build payload for fetchExperiencesMeta.
getFetchExperiencesPayload(List<String> experienceKeys, Map<String, String> attributes, String appId) Map<String, dynamic>
Build payload for fetchExperiences.
getTrackExperienceClickedPayload(ExperienceCampaign campaign, String appId) Map<String, dynamic>
Build payload for experienceClicked.
getTrackExperienceShownPayload(List<ExperienceCampaign> campaigns, String appId) Map<String, dynamic>
Build payload for experiencesShown.
getTrackOfferingClickedPayload(ExperienceCampaign campaign, Map<String, dynamic> offeringPayload, String appId) Map<String, dynamic>
Build payload for offeringClicked.
getTrackOfferingShownPayload(List<Map<String, dynamic>> offeringPayloads, String appId) Map<String, dynamic>
Build payload for offeringsShown.

Exceptions / Errors

PersonalizeError
Error returned by the Personalize API.