InlineReporter class
Reports inline slots — carousel, banner, canvas and timer — as they paint and are tapped. Inline campaigns are never frequency-capped.
Constructors
- InlineReporter(SurfaceContext _ctx, DigiaOverlayController _controller, CampaignModel? _findCampaign(CEPTriggerPayload), NudgeOrchestrator _nudge)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reportBannerClicked(
CEPTriggerPayload payload, {String? actionType, String? actionUrl}) → void -
reportCarouselStepClicked(
CEPTriggerPayload payload, {required int itemIndex, String? actionType, String? actionUrl}) → void - A carousel item (or its CTA) was tapped. The first item tap also counts as an experience-level engagement click (once, deduped).
-
reportCarouselStepViewed(
CEPTriggerPayload payload, {required int itemIndex, required int itemTotal, required bool auto}) → void -
A carousel item scrolled into view.
auto= autoplay advance vs manual swipe.itemIndexis 1-based. -
reportInlineCanvasClicked(
CEPTriggerPayload payload, {String? elementId, String? ctaLabel, String? actionType, String? ctaRole}) → void - An element on an inline canvas was tapped.
-
reportInlineCanvasDismissed(
CEPTriggerPayload payload) → void - The author's Hide action removed an inline canvas from its slot.
-
reportInlineCanvasPrimaryClicked(
CEPTriggerPayload payload, {String? elementId}) → void -
reportInlineTimerClicked(
CEPTriggerPayload payload, ResolvedInlineTimerConfig config, InlineTimerState renderedState, Duration remaining, {required bool isPrimary, String? elementId, String? label, String? actionType, String? actionUrl}) → void -
reportInlineTimerDismissed(
CEPTriggerPayload payload, ResolvedInlineTimerConfig config, InlineTimerState renderedState) → void -
reportInlineTimerRendered(
CEPTriggerPayload payload, ResolvedInlineTimerConfig config, InlineTimerState state, Duration remaining) → void -
reportSlotFirstRender(
CEPTriggerPayload payload) → void - Fired when an inline slot first paints. Records the deduped Digia impression as a CarouselViewed or StoriesViewed depending on the campaign type. Mirrors Android's reportSlotFirstRender.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited