MoEngageInAppStatType

public enum MoEngageInAppStatType : String, Codable, CaseIterable

Defines all in-app stat tracking types used across the InApps module.

Each case’s raw value is the string code sent to the stats API.

Categories

  • Attempted: Campaign evaluation was attempted
  • Priority Stage: Campaign filtered out during prioritization
  • Delivery Stage: Campaign delivery failed
  • Impression Stage: Campaign display failed after delivery
  • Evaluation Stage: Campaign evaluation timed out or user left
  • Session: Session-related stat events
  • Frequency Capping (FC): FC limit reached (priority or impression stage)

Note: Do not reorder existing cases — new cases must be appended at the end of each section.

  • Declaration

    Swift

    case unknown = "UNKNOWN"

Attempted

  • Declaration

    Swift

    case attempted = "ATM"

Priority Stage

Delivery Stage

Impression Stage

Evaluation Stage

Nudge Impression Stage

Session

Frequency Capping (FC) - Priority Stage

  • Declaration

    Swift

    case priorityFcAC = "PRT_FC_A_C"
  • Declaration

    Swift

    case priorityFcSL = "PRT_FC_S_L"
  • Declaration

    Swift

    case priorityFcSS = "PRT_FC_S_S"
  • Declaration

    Swift

    case priorityFcCE = "PRT_FC_C_E"
  • Declaration

    Swift

    case priorityFcAllT = "PRT_FC_ALL_T"
  • Declaration

    Swift

    case priorityFcAnyT = "PRT_FC_ANY_T"

Frequency Capping (FC) - Impression Stage