reportSurveyQuestionSkipped method

void reportSurveyQuestionSkipped(
  1. String nodeId,
  2. int itemIndex
)

Fired when the user advances past an unanswered, optional question. First-party Digia analytics only.

Implementation

void reportSurveyQuestionSkipped(String nodeId, int itemIndex) {
  final state = _surveyOrchestrator.state;
  if (state == null) return;
  final block = _blockForNode(state.config, nodeId);
  if (block == null) return;
  _questionViewedAt.remove(_questionKey(state.token, nodeId));
  _events.toDigia(
    SurveyQuestionSkipped(
      questionId: nodeId,
      itemIndex: itemIndex,
      blockType: _blockTypeWire(block.type),
      blockId: block.id,
      questionTitle: _questionTitle(block),
    ),
    state.payload,
  );
}