reportCarouselStepClicked method
void
reportCarouselStepClicked(
- CEPTriggerPayload payload, {
- required int itemIndex,
- String? actionType,
- String? actionUrl,
A carousel item (or its CTA) was tapped. The first item tap also counts as an experience-level engagement click (once, deduped).
Implementation
void reportCarouselStepClicked(
CEPTriggerPayload payload, {
required int itemIndex,
String? actionType,
String? actionUrl,
}) {
final resolvedActionType =
actionType ?? (actionUrl != null ? 'deeplink' : null);
_events.digiaExperienceClickedOnce(
payload,
CarouselClicked(
actionType: resolvedActionType,
actionUrl: actionUrl,
),
);
_events.toBoth(
ExperienceClicked(elementId: 'carousel_item_$itemIndex'),
CarouselStepClicked(
itemIndex: itemIndex,
actionType: resolvedActionType,
actionUrl: actionUrl,
),
payload,
);
}