# SS Cabinet task
Нам для отслеживания событий в кабинете необходима реализация дополнительного функционала интеграции Google Tag Manager.
Есть два вида данные которые нам необходимы - данные по игроку, события связанные с действиями пользователя.
Данные для DataLayer
| Variable | value | example |
| -------- | -------- | -------- |
| ?(не обязательно) vDeposits_count | количество депозитов сделанных человеком (может быть замененно на группу) | [{currency: "USD", value: 3000}] |
| ?(не обязательно) vDeposits_sum | массив депозитов в каждой валюте | [{currency: "USD", value: 2000}] |
| ?(не обязательно) vCashouts_sum | массив выводов в каждой валюте | [{currency: "USD", value: 2000}] |
| ?(не обязательно) vBets_sum | сумма ставок в каждой валюте | [{currency: "USD", value: 2000}] |
| vLang | язык выбранный пользователем | en |
| vUID | uid пользователя из бека СС | 276081 |
| vCurrency | активная валюта юзера | BTC |
| vFirstName | имя пользователя из профиля | Konstantin |
| vLastName | фамилия пользователя из профиля | Nosov |
| vEmail | емейл пользователя | nosov@nodeart.io |
| vCreated_at | дата создания акканунта | 2019-04-01 |
| vGroups | группы пользователей, в которых он состоит | {"citizen","nondeposit","suspiciouse"} |
| vStatus | статус пользователя | citizen |
Пример кода для установки параметров:
```javascript
dataLayer.push({'vUID': 276081, 'vLang':'en', 'vCurrency':'USD', 'vFirstName':'Konstantin', 'vLastName':'Nosov', 'vEmail':'nosov@nodeart.io', 'vCreated_at':'2019-04-01','vGroups':['baron','1s_dep','group1'],'event': 'eLoaded'});
```
Так же необходимо сделать отправку событий в GTM по дейтсвию пользователя, нас интересует отправка GTM события успешный депозит. Данные которые необходимо положить для этого в DataLayer:
| Variable | value | example |
| -------- | -------- | -------- |
| vPaymentAction | действие которое совершал человек | deposit |
| vPaymentCurrency | валюта пополнения | USD |
| vPaymentSystem | платежная система через которую совершается платеж | skrill] |
| vPaymentAmountCents | сумма депозита в копейках | 10000 |
```javascript
dataLayer.push({'vPaymentAction': 'deposit', 'vPaymentCurrency':'EUR', 'vPaymentSystem':'card', 'vPaymentAmountCents':'10000','event': 'eDepositSuccess'});
```
События которые нужно отправлять:
| event | descritption |
| -------- | -------- |
| eDepositSuccess | успешный депозит |
| eWithdrawalSuccess | успешный вывод |
| eLoaded | успешная загрузка профиля |
| eRegistartionSuccess | успешная регистрация игрока (для нового фронта) |
| eConfirmationSuccess | успешное подтверждение профиля (для нового фронта) |
Документация по Google Tag Manager: https://developers.google.com/tag-manager/devguide?hl=ru