Zf

Device Journey

Simulate app open without identify — send Device Created or Updated with a notification token, optionally continue anonymously, or identify with a custom userId.

Device journey
Simulate a user opening the app without identifying — send a device event with a notification token, optionally continue anonymously, or identify with a custom userId.
Initialize SDK first (top right).
Phase 1 — Anonymous

Fresh anonymous session. No identify() yet — SDK assigns an anonymous ID.

Phase 2 — Device registered

Send "Device Created or Updated" with device_id and notification_token while still anonymous.

Phase 3 — Continue anonymous (optional)

User keeps using the app without identifying. Events stay on the anonymous profile.

Phase 4 — Identify (optional)

Link the anonymous device session to a known userId. Prior device events should stitch to this profile.

Phase 5 — Identified

Post-identify events attach directly to the known user.

Device Created or Updated
Default device fields plus any custom properties. Sent while anonymous — notification token included.
device_id*string
notification_token*string
platform*string
os_version*string
app_version*string
model*string
Custom fields

No fields yet. Add one below.

Identify (optional)
Link the anonymous device session to a profile. Use any custom userId or quick-fill from a persona.
Traits (optional)

No fields yet. Add one below.

Send the device event first to simulate app open without identify.

Journey steps
Run steps individually or use Run full script above.
Reset session

Clear identity and start a new anonymous session.

reset()
Device Created or Updated

Register device with push notification token — no identify required.

track("Device Created or Updated", { device_id: "50af4160-d05d-481c-9f94-adce3f0b071a", notification_token: "…", … })
App Opened

User continues in the app without signing in.

track("App Opened", …)
Product Viewed

Anonymous browsing — still no identify.

track("Product Viewed", …)
Identify as custom_user_id

Optional — links anonymous device activity to a known profile.

identify("custom_user_id", traits)
Checkout Started

Post-identify track — attached to known user.

track("Checkout Started", …)
Order Completed

Completes purchase under identified profile.

track("Order Completed", …)
SDK Configuration
Not initialized
Connect to Zixflow engagement with your write key. API and CDN default to dev-events.zixflow.in.
Activity Log
Live record of every SDK call. The exact payload sent to Zixflow engagement is shown for each event.

No activity yet

Initialize the SDK, then identify and fire events.