reportNudgeImpression method

void reportNudgeImpression(
  1. CEPTriggerPayload payload,
  2. NudgeConfig config
)

Fired once when the nudge first becomes visible (its impression).

Implementation

void reportNudgeImpression(CEPTriggerPayload payload, NudgeConfig config) {
  _dwellTracker.markViewed(payload.cepCampaignId);
  _events.toBoth(
    const ExperienceImpressed(),
    NudgeViewed(
      displayStyle: _nudgeDisplayStyle(config),
      screenName: _currentScreen,
    ),
    payload,
  );
}