---
# System prepended metadata

title: SS Cabinet task

---

# 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


