If you are a developer, or had a developer perform an integration for you between your web application and Gameball, you should also consider the following items before going live.Documentation Index
Fetch the complete documentation index at: https://docs.gameball.co/llms.txt
Use this file to discover all available pages before exploring further.
During development, you can use your account Test Key to authenticate your requests. Once integration is completed and validated you can swap to Production API Key.
Step 1: Install Gameball SDK
- Install and import Gameball SDK Dependency into your App.
- Install Firebase Dynamic Links Dependency.
- Instantiate GameballApp instance.
Step 2: Register Your Customer
- Send customer data to Gameball within your login/registration flows.
Step 3: Gameball Customer Profile (Widget Integration)
- Show Gameball customer profile widget within your App experience
- Custom UI components are built and integrated with Gameball within your App UI
Step 4: Tracking Customer Events
- Customer events are sent to Gameball with correspondent metadata and properties to track UI events within your App
- Customer events are sent to Gameball with correspondent metadata and properties to track server-side events related to the customer
Step 5: Tracking Orders/Payments for Cashback Rewards
- Completed/Paid orders are tracked and sent to Gameball with all order data you wish to track within Gameball.
Step 6: Redemption is Integrated
- Customers can view their wallet points balance within your experience.
- Customers can redeem their Gameball wallet points within your experience.
Step 7: Setup Firebase Messaging Service
- Implement the FirebaseMessagingService Interface and implement your logic in the onMessageReceived override method.
- Register the service under application tag in the app’s Manifest file.
Step 8: Referrals Tracking
- Add the Firebase dynamic links dependency to your project.
- Configure your Firebase dynamic links settings from your Firebase console and add it to your Gameball account dashboard.
- Invoke SDK referral method upon successful customer registration.