Developer — Simulate QR Scan
Trigger A
New loyalty member
- Random transaction code
- Transaction value of at least $10
- New random loyalty number → sets
ld_loyaltycookie
Trigger B
Returning loyalty member
🍪 cookie
- Random transaction code
- Transaction value of at least $10
- Loyalty number picked from known members list
- Writes
ld_registration→ bypasses Registration step
No returning loyalty cookie set yet.
No registration cookie — will be set on click.
Trigger C
New non-loyalty member
- Random transaction code
- Transaction value of at least $10
- No loyalty number
- Generates & sets
ld_devicecookie on click
Trigger D
Returning non-loyalty
🍪 cookie
- Random transaction code
- Transaction value of at least $10
- No loyalty number — device identified by
ld_device - Writes
ld_registration→ bypasses Registration step
No device cookie set yet — Trigger C first.
No registration cookie — will be set on click.
Trigger E
Returning device, new loyalty
🍪 cookie
- Random transaction code
- Transaction value of at least $10
ld_devicecookie present (known returning device)- New random loyalty number — first time presenting LDExtras card
- Sets
ld_loyaltycookie with new number - Writes
ld_registration→ bypasses Registration step
No device cookie set yet — Trigger C or D first.
No registration cookie — will be set on click.
Trigger F
New manual entry
- Clears all cookies (fresh visitor)
- No transaction code or value
- Lands on ReceiptEntry → manual entry form → Registration
Trigger G
Returning manual entry
🍪 cookie
- No transaction code or value
- Writes
ld_registration→ bypasses Registration step - Lands on ReceiptEntry → manual entry form → GamePlay
Trigger H
Recover interrupted flow
✉️ email
- Inserts a DB record with status
Redeemed(not Complete) - Simulates a session cut off before GameResult was shown
- Sends a magic-link email so the customer can resume their play
Trigger I
Closed contest
- Simulates a scan after the contest end date has passed
- No cookies modified — navigates directly to the closed screen
- Shown to any visitor once
ContestEndDateis exceeded
Trigger J
Interruption before shipping
✉️ email
- Inserts a DB record with status
Redeemed(winner, physical prize) - Simulates a winning session cut off before Shipping Information was entered
- Magic link resumes at Game Result — player can tap Claim your prize!