At Neon, we prioritize providing you with the insights necessary to effectively manage your business. Our dashboard offers a wide array of reports, and if you require additional analytics reports, please don't hesitate to contact [email protected].

We deliver hourly and daily analytics events directly to your AWS S3 bucket in json gz format. Events are separated by sandbox and production environments, ensuring accurate tracking and analysis [Sample File].

This document serves as a comprehensive guide to the analytics events and their associated attributes used within our application. These events play a vital role in tracking user interactions, behaviors, and other essential metrics, enabling you to enhance the user experience and make informed, data-driven decisions.

S3 Configuration

Set the following bucket policy on your S3 bucket.

🚧

Be sure to replace BUCKET_NAME in the policy below with your actual bucket name.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::171666793654:role/NeonS3Access"
            },
            "Action": [
                "s3:AbortMultipartUpload",
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:GetBucketLocation",
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::BUCKET_NAME",
                "arn:aws:s3:::BUCKET_NAME/*"
            ]
        }
    ]
}

Event Details

Analytics events are systematically logged across our application to capture diverse user actions and behaviors. Each event provides invaluable insights into how users engage with our storefront and navigate through the purchasing process. Each event object in the file will include the keys:

  • event_time: Timestamp indicating when the event occurred
  • session_id: Unique identifier (integer) for the user session during which the event took place
  • device_id: Identifier for the device used by the user
  • event_type: Type of event triggered, providing context for the user action or behavior (string object)
  • event_properties: Various attributes sent with each event_type object

📘

Frontend events can be potentially blocked by Ad-blockers

Event Type and Property Definition

Event TypesEvent Description Source Event Properties
Storefront OpenedTriggered when the storefront is openedFrontendstorefront_id
environment_id
player_id(optional)
metadata(optional)
Storefront Property Sign In ClickedTriggered when a player initiates a sign-in from the main menu on the web storeFrontendstorefront_id
environment_id
player_id(optional)
metadata(optional)
Product Price Sign In ClickedTriggered when a player initiates a sign-in from an item on the web storeFrontendstorefront_id
environment_id
player_id(optional)
metadata(optional)
Auth Code CreatedTriggered on the backend when an auth code is created. This happens when the user begins the auth flow that uses the auth APIBackendstorefront_id
environment_id
player_id(optional)
metadata(optional)
Lock Button ClickedTriggered when the user clicks on a locked item in the web storeFrontendstorefront_id
environment_id
offer_sku
player_id(optional)
metadata(optional)
Product ClickedTriggered when the user clicks on a product to open product detail modal. If the storefront is setup to send the user to the checkout when a product is clicked, this event is not triggeredFrontendstorefront_id
environment_id
offer_sku
player_id(optional)
metadata(optional)
Checkout CreatedTriggered when a checkout is createdBackendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
offer_skus
checkout_id
Payment Method SelectedTriggered when a payment method is selectedFrontendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
payment_method
Place Order Button ClickedTriggered when the user clicks on the "Place Order" button in checkoutFrontendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
Checkout Completion AttemptedTriggered by the backend when a user attempts to complete a checkoutBackendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
Checkout CompletedTriggered when a checkout has been successfully completedBackendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
offer_skus
checkout_id
purchase_id
marketing_email_consent
Checkout Payment FailedTriggered when a payment failure occurs during checkoutBackendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
payment_method(optional)
Checkout Back ClickedTriggered when the player clicks on the back icon on the checkout pageFrontendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
Purchase Completed Modal DisplayedTriggered when the player sees the purchase complete modal with order informationFrontendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
purchase_id
Continue Shopping ClickedTriggered when the player clicks on "continue shopping" in the purchase complete modal to close the modal and redirect to the storefrontFrontendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
purchase_id
Continue Game ClickedTriggered when the player clicks on "Go to the Game " in the purchase complete modal to close the modal and redirect to the game. Only applicable to mobile phonesFrontendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
purchase_id
Refund ProcessedTriggered when a refund is processed for a playerBackendstorefront_id(optional)
environment_id
player_id(optional)
metadata(optional)
checkout_id
purchase_id
refund_id
Storefront ClosedTriggered when the store is closed or the player redirects to another pageFrontendstorefront_id
environment_id
player_id(optional)
metadata(optional)

Property Definition

  • storefront_id: Unique identifier of the storefront
  • environment_id: Environment identifier associated with the storefront; different for sandbox and production
  • player_id: Identifier of a player
  • offer_sku: Unique SKU value associated with a particular offer within the storefront
  • offer_skus: SKUs for offers associated with this event
  • external_metadata: Additional contextual data sent with Auth or checkout APIs
  • checkout_id: Unique identifier assigned to each checkout process initiated by a user
  • purchase_id: Purchase identifier uniquely identifies each purchase transaction within our system
  • refund_id: Unique identifier for a processed refund transaction within our system