Google Analytics/Google Tag Manager events
Currently website sends these events to GA/GTM platforms:
- registrationInit (When user clicks Send Code button)
- registrationConfirmationKey (When user enters confirmation key and clicks Verify button)
- registrationFinished (When user clicks Create Account button)
- login (When user logs in)
- logout (when user logs out)
- slipBuy (When user buys slip)
- addBetToBettingSlip (After adding bet to betting slip )
- depositSuccess (When user makes a successful deposit)
- withdrawalSuccess (When user makes a successful withdrawal)
- myAccountMenuDepositButtonClick (When user clicks deposit button. Different labels are sent for mobile and desktop buttons)
- viewContent (When the user visits Live/Prematch/Outright single event)
- registrationFormOpen (When the registration form opens )
Events and their data (GA):
registrationInit
{ action: 'registration_init', event_category: 'registration', }
registrationConfirmationKey
{ action: 'confirmation_key', event_category: 'registration', }
registrationFinished
{ action: 'finished', event_category: 'registration', }
login
{ action: 'login', event_category: 'authorization', }
logout
{ action: 'logout', event_category: 'authorization', }
slipBuy
{ action: SLIP_TYPE, event_category: 'slip_buy', event_label: USER_ID, } SLIP_TYPE can be: - 'fastbet' (when user is logged out) - 'bet' (when user is logged in) USER_ID can be: - user id when the user is logged in - 'null' when the user is logged out
addBetToBettingSlip
{ action: 'addBetToBettingSlip', }
depositSuccess
{ action: METHOD, event_category: 'deposit', event_label: USER_ID, value: AMOUNT, } METHOD is current users selected payment method, e.g. 'manual', 'retail', 'mlipa' and etc.. USER_ID is current user id AMOUNT is user's deposit amount
withdrawalSuccess
{ action: METHOD, event_category: 'withdrawal', event_label: USER_ID, value: AMOUNT, } METHOD is current users selected payment method, e.g. 'manual', 'retail', 'mlipa' and etc.. USER_ID is current user id AMOUNT is user's withdrawals amount
myAccountMenuDepositButtonClick
{ action: 'click', event_category: 'deposit', event_label: LABEL, value: 1, } LABEL can either be 'desktop-my-account-menu-deposit-button' or 'mobile-my-account-menu-deposit-button'
viewContent
{ action: 'viewContent', event_label: CONTENT NAME, } CONTENT NAME is event name.
registrationFormOpen
{ action: 'registration_form_open', category: registration, }
Events and their data (GTM):
gtm-registrationInit
{
event: 'gtm-registrationInit',
action: 'registration_init',
category: 'registration',
}
gtm-registrationConfirmationKey
{
event: 'gtm-registrationConfirmationKey',
action: 'confirmation_key',
category: 'registration',
}
gtm-registrationFinished
{
event: 'gtm-registrationFinished',
action: 'finished',
category: 'registration',
userID: USER_ID
}
USER_ID is current user id
gtm-login
{
event: 'gtm-login',
action: 'login',
category: 'authorization',
userID: USER_ID
}
USER_ID is current user id
gtm-logout
{
event: 'gtm-logout',
action: 'logout',
category: 'authorization',
}
gtm-slipBuy
{
event: 'gtm-slipBuy',
action: SLIP_TYPE,
category: 'slip_buy',
label: USER_ID,
eventUUIDS: EVENT_UUIDS,
amount: AMOUNT,
walletType: WALLET_TYPE;
}
SLIP_TYPE can be:
- 'fastbet' (when user is logged out)
- 'bet' (when user is logged in)
USER_ID can be:
- user id when the user is logged in
- 'null' when the user is logged out
EVENT_UUIDS is an array of event uuids, e.g. b78a17bc-17e9-52f8-b8d0-7db8ccdeda9d.
AMOUNT is total betting slip amount.
WALLET_TYPE is wallet type used when purchasing a slip - 'main', 'promo' or 'bonus'
gtm-addBetToBettingSlip
{
action: 'gtm-addBetToBettingSlip',
gameModuleName: GAME_MODULE_NAME,
eventUUIDS: EVENT_UUIDS,
market: MARKET,
selection: SELECTED,
}
GAME_MODULE_NAME represents game module from the APP. For instance, 'prematch', 'keno', 'horses', etc...
EVENT_UUIDS is an array containing event uuids, e.g., '3ce479b2-31aa-56e5-945d-5e3da9d3d0e7'.
MARKET is bet market.
SELECTED is bet selection.
gtm-depositSuccess
{
event: 'gtm-depositSuccess',
action: METHOD,
category: 'deposit',
label: USER_ID,
value: AMOUNT,
userID: USER_ID,
amount: AMOUNT,
depositsCount: DEPOSIT_COUNT,
}
METHOD is current users selected payment method, e.g. 'manual', 'retail', 'mlipa' and etc..
USER_ID is current user id
AMOUNT is user's deposit amount
DEPOSIT_COUNT is the number of initiated deposit, e.g. 1, 2, 3, ... (meaning 1st deposit, 2nd deposit, ...)
gtm-withdrawalSuccess
{
event: 'gtm-withdrawalSuccess',
action: METHOD,
category: 'withdrawal',
label: USER_ID,
value: AMOUNT,
}
METHOD is current users selected payment method, e.g. 'manual', 'retail', 'mlipa' and etc..
USER_ID is current user id
AMOUNT is user's withdrawals amount
gtm-myAccountMenuDepositButtonClick
{
event: 'gtm-myAccountMenuDepositButtonClick',
action: 'click',
event_category: 'deposit',
event_label: LABEL,
value: 1,
}
LABEL can either be 'desktop-my-account-menu-deposit-button' or 'mobile-my-account-menu-deposit-button'
gtm-viewContent
{
event: 'gtm-viewContent',
action: 'viewContent',
label: CONTENT NAME,
eventUUIDS: [CONTENT ID],
contentName: CONTENT NAME,
}
CONTENT NAME is event name.
CONTENT ID is event uuid.
gtm-registrationFormOpen
{
event: 'gtm-registrationFormOpen',
action: 'registration_form_open',
category: registration,
}