Arya Event Tester

{{ loginErrorMessage }}

Select Customer:

Loading...

Select Plan Component:

Loading...

Find Test User

No users found
Arya ID Identifier Email Name Select
{{ u.id }} {{ u.identifier }} {{ u.email || '-' }} {{ u.name || '-' }}

Find Test Event / Create Custom Test Event

You can easily find a real existing event for this user by typing in an exact parameter key you would expect to see as part of this user's events' payloads. If no results are returned, double check the parameter key - it is case sensitive. If still no results are returned, there may be an issue with the data you receive from this customer.

User ID:
Job ID:
Timestamp:
Event Metadata:
User Metadata:
Event Data / User Attributes:
Key Value
User Attributes:
Event Data:

Result

Payout {{ eventResult.payout.amount }}
Is within plan period? {{ eventResult.result.isWithinPlanPeriod }}
Is user eligible? {{ eventResult.result.isEligible }}
"When" condition passed? {{ eventResult.result.whenPassed }}
"If" condition(s) passed? {{ eventResult.result.ifPassed }}
Shift Information

{{ shiftParam.key }} = {{ shiftParam.value }}

Parameters
Parameter Value / Result
Key: {{ param.key }}
Additional Keys: {{ param.additionalKeys || 'None' }}
Aggregate: {{ param.aggregate || 'None' }}
Period: {{ param.period || 'None' }}
Filters: {{ param.filters || 'None' }}
Percentages: {{ param.percentages || 'None' }}
Percentage Parameters: {{ param.percentageParameters || 'None' }}
Consecutive Aggregate: {{ param.consecutiveAggregate || 'false' }}
Value Script: {{ param.valueScript || 'None' }}
Value Formula: {{ param.valueFormula || 'None' }}
Formula Parsing Order: {{ param.formulaParsingOrder || 'None' }}
Ref: {{ param.ref || 'None' }}
{{ param.value }}

Logs

  • [{{ new Date(log.timestamp).toISOString().split('T').join(' ') }}]
    • Formula to parse:
    • {{ log.message.split('Formula to parse: ')[1] }}
    • Parsed formula:
    • {{ log.message.split('Parsed formula: ')[1] }}
    • Formula context:
    • {{ JSON.parse(log.message.split('Formula context: ')[1], null, 2) }}
    {{ log.message }}

Raw Result JSON

{{ JSON.stringify(eventResult, null, 2) }}