InlineReporter class

Reports inline slots — carousel, banner, canvas and timer — as they paint and are tapped. Inline campaigns are never frequency-capped.

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. itemIndex is 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