About the Events Center

Publishers can configure an Event Webhook to receive near real-time events about key activities within the Appcharge system. These events provide structured data that allow publishers to track, monitor, and respond to significant system interactions, such as player logins, store navigation, and checkout actions. By leveraging these insights, publishers can enhance tracking, improve business intelligence (BI), and ensure timely responses to important player activities.

Note: To view the documentation for all of the events we offer, refer to the Events Center in the API reference.

Configuration in the Publisher Dashboard

To set up and manage events, follow these steps:

Step 1: Configure the Events Webhook

  1. Navigate to Settings > Integration.
  2. Locate the "Events Webhook" field.
  3. Enter your server's endpoint URL to capture event data:
    • URL: https://{publisher-server}/events
    • Method: POST
Note: The URL (https://{publisher-server}/events) is fully customizable and can be set to any URL chosen by the publisher.

Step 2: Manage Events in the Analytics Events Tab (Admins Only)

Once the webhook is configured, navigate to the Analytics Events tab under Settings. This section provides a comprehensive interface for managing events.

Note: This section is for Admins only. To view roles and permissions in Appcharge, refer to this document.

Event Overview: View all events, organized into the following columns:

  • Event Name: The name of the event (e.g., Login Land, Offers Shown).
  • Value: The name of the event as shown in the webhook they receive.
  • Category: The type of event, such as Login Events, Store Interaction, or Error Events.
  • Is Active: A toggle to activate or deactivate specific events.

Search and Filter:

  • Use the Search by Event Name bar at the top of the page to quickly find specific events.
  • Apply Category Filters to narrow down events by type, making it easier to focus on relevant activities.

Areas Covered by Events

Webstore Events

These events capture key interactions and errors within the Webstore. They include:

Login Events: Monitor player login actions:

  • Landing on the login page.
  • Selecting a login method.
  • Canceling the login process.
  • Successfully logging in.
  • Landing on the shop page
    View Login Events

Store Interaction Events: Provide insights into player behavior within the store, such as:

Error Events

Error Events: Identify and troubleshoot errors related to Player Info Sync providing details on impacted orders for quick resolution.
Note: Error Events are not player-oriented; they are purely technical events used for identifying and troubleshooting issues.

Payment Events

These events track activities and errors within the Checkout and Payment systems:

Order Events: Monitor the lifecycle of orders, including creation, payment success or failure, completion, and cancellation.

  • Creating an order
  • Succeeding on a payment intent
  • Failing on a payment intent
  • Completing an order successfully
  • Completing an order with a failure
  • Canceling an order
    View Order Events

Dispute Events: Manage and track post-purchase disputes, such as refunds and chargebacks, which may not involve direct player interaction.

  • Refunding an order
  • Opening an order dispute
  • Winning an order dispute
  • Losing an order dispute
    View Dispute Events

Full List of Events We Offer

TypeEvent NameDescription
Login Events
Login LandTriggered when the player lands on the login page of the Webstore. Used to track login funnel entry.
Login Method SelectedTriggered when the player selects a specific login method (e.g., social provider, player ID).
Login CanceledTriggered when the player closes or leaves the login process before completing it.
Login ResolvedTriggered when the player successfully completes the login process and is authenticated.
Shop LandTriggered when the player lands on the main shop page after login or when navigating directly to the shop.
Store Interaction Events
Offers LoadedTriggered when the backend successfully returns the list of offers configured to be shown to the player. This event confirms that the offers are ready to be rendered on the page.
Offers ShownTriggered when 100% of an offer's visual element is visible to the player. Events are batched every 1 second and include only newly shown offers, excluding previously reported ones. The list resets after a page refresh.
Error Events
Invalid Property ErrorTriggered when the Webstore receives malformed or invalid data in the session or offer configuration, typically due to incorrect formatting or missing required fields.
Order Events
Order CreatedTriggered when a new order session is initialized, either from the Webstore or via direct API call.
Payment Intent SuccessTriggered when a payment method is successfully initiated.
Payment Intent FailedTriggered when the initiation of a payment method fails.
Order Completed SuccessTriggered when the order is successfully paid and processed, and confirmation is sent to the publisher or game.
Order Completed FailedTriggered when the order completion fails due to a payment error, timeout, or other technical issue.
Order CanceledTriggered when the order is canceled by the player or through a system timeout before completion.
Dispute Events
Order RefundedTriggered when a completed order is refunded, either manually or automatically.
Order Dispute OpenTriggered when a payment dispute (e.g., chargeback) is initiated by the player with their payment provider.
Order Dispute WonTriggered when the dispute is resolved in favor of the publisher or Appcharge.
Order Dispute LostTriggered when the dispute is resolved in favor of the player, resulting in a chargeback or refund.