Skip to main content

TypeAlias.LoyaltyApplicationMetrics

type LoyaltyApplicationMetrics = {
applicationId: string;
applicationName: string;
metrics: {
activeAccounts: number;
netCirculation: string;
pointsBurned: string;
pointsInCirculation: string;
tierDistribution: {
accountCount: number;
requiredVisits: number;
tierName: string;
}[];
totalVisits: number;
walletInstallation?: {
appleInstalled: number;
applePercentage: number;
combinedInstalled: number;
combinedPercentage: number;
googleInstalled: number;
googlePercentage: number;
totalAccounts: number;
};
};
};

Loyalty metrics for a specific application.

Groups loyalty metrics by application with application metadata.

Type Declaration

NameType
applicationIdstring
applicationNamestring
metrics{ activeAccounts: number; netCirculation: string; pointsBurned: string; pointsInCirculation: string; tierDistribution: { accountCount: number; requiredVisits: number; tierName: string; }[]; totalVisits: number; walletInstallation?: { appleInstalled: number; applePercentage: number; combinedInstalled: number; combinedPercentage: number; googleInstalled: number; googlePercentage: number; totalAccounts: number; }; }
metrics.activeAccountsnumber
metrics.netCirculationstring
metrics.pointsBurnedstring
metrics.pointsInCirculationstring
metrics.tierDistribution{ accountCount: number; requiredVisits: number; tierName: string; }[]
metrics.totalVisitsnumber
metrics.walletInstallation?{ appleInstalled: number; applePercentage: number; combinedInstalled: number; combinedPercentage: number; googleInstalled: number; googlePercentage: number; totalAccounts: number; }
metrics.walletInstallation.appleInstallednumber
metrics.walletInstallation.applePercentagenumber
metrics.walletInstallation.combinedInstallednumber
metrics.walletInstallation.combinedPercentagenumber
metrics.walletInstallation.googleInstallednumber
metrics.walletInstallation.googlePercentagenumber
metrics.walletInstallation.totalAccountsnumber