recordShow method

void recordShow(
  1. CampaignModel campaign
)

Record one show on "Digia Experience Viewed".

Implementation

void recordShow(CampaignModel campaign) {
  final policy = campaign.frequency;
  if (policy == null || !policy.hasConstraint) return;
  final next = FrequencyEvaluator.recordShow(
    policy,
    _load(campaign.campaignKey),
    _clock(),
    _sessionIdProvider(),
  );
  _save(campaign.campaignKey, next);
}