admin:online-platform-cms:google-events

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)

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.

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.
  • admin/online-platform-cms/google-events.txt
  • Last modified: 2024/01/22 08:55
  • by evaldas-luksys