# О кнопке «Создать новую учетную запись» и отслеживании регистраций

**URL:** https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447
**Category:** Support
**Created:** [17.Октябрь.2020 15:23:11 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447 "2020-10-17T15:23:11Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)
#### Post date: [17.Октябрь.2020 15:23:11 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447/1 "2020-10-17T15:23:11Z")

</div>

Здравствуйте,

В предыдущих версиях кнопка **Создать новую учетную запись** была неактивной до заполнения всех полей регистрации (обязательных полей), и я отслеживал новые регистрации, фиксируя клики по кнопке **Создать новую учетную запись** с помощью Менеджера тегов.

Теперь же эта кнопка активна и нажимаема даже без заполнения всех полей регистрации.

Если посетитель нажмет на эту кнопку, не заполнив все поля, клик всё равно будет засчитан.

Как мне это исправить? Спасибо.

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/d/ddd097e3713458a943c438710c83a7d2af3c3512.png)

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/c/2c5f0b64514fb5b55fd8f4797dd346bbd8af7028.png)

---

<div class="post-metadata">

### Author: ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)
#### Post date: [21.Октябрь.2020 00:01:28 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447/2 "2020-10-21T00:01:28Z")

</div>

Любые комментарии, пожалуйста 🙂

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [21.Октябрь.2020 00:50:28 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447/3 "2020-10-21T00:50:28Z")

</div>

Я не вижу способа отслеживать только успешные нажатия на кнопку регистрации. Вы можете попробовать отслеживать нажатия на кнопку «Нажмите здесь, чтобы активировать свой аккаунт»:

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/1/01ec6c15c8e24923d2be297eed5d20d5522d62ed.png)

Также возможно отслеживать регистрации с помощью [вебхука событий пользователя](https://meta.discourse.org/t/setting-up-webhooks/49045). Это совершенно иной подход по сравнению с тем, который вы сейчас используете. Вам потребуется настроить внешний сервис для прослушивания вебхука, а затем фильтровать вебхуки пользователей, собирая данные только тогда, когда в заголовке запроса установлен `X-Discourse-Event: user_created`.

---

<div class="post-metadata">

### Author: ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)
#### Post date: [21.Октябрь.2020 12:30:46 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447/4 "2020-10-21T12:30:46Z")

</div>

> [@simon](#):
>
> Вы можете попробовать отслеживать клики по кнопке «Нажмите здесь, чтобы активировать свою учетную запись»:

Спасибо. Да. Но я не могу использовать это для регистрации через социальные сети.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [21.Октябрь.2020 21:13:28 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447/5 "2020-10-21T21:13:28Z")

</div>

Возможно, можно перехватить событие `user_created` и использовать его для отправки данных на аналитическую платформу. Если бы это было так, можно было бы сделать что-то вроде этого. ⚠ Обратите внимание, что этот код не работает:

```plaintext
<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
    if (user) {
        window.dataLayer.push({
        'event': 'userCreated'
        });
    }
});
</script>

```

Приведённый выше код следует шаблону, описанному здесь: [Integrating Google Tag Manager with Google Analytics - #44](https://meta.discourse.org/t/setup-google-tag-manager-for-analytics/47335/44).

Насколько я могу судить, событие `user_created` недоступно на стороне клиента, поэтому указанный выше код не будет работать. Если кто-то знает, можно ли перехватить событие `user_created` на стороне клиента, пожалуйста, дайте знать.

---

<div class="post-metadata">

### Author: ![ufukayyildiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ufukayyildiz/32/217157_2.png) [@ufukayyildiz](https://meta.discourse.org/u/ufukayyildiz)
#### Post date: [25.Октябрь.2020 23:05:18 UTC](https://meta.discourse.org/t/about-create-new-account-button-and-tracking-sign-ups/167447/6 "2020-10-25T23:05:18Z")

</div>

> [@simon](#):
>
> Если кто-то знает, можно ли перехватить событие `user_created` на стороне клиента, пожалуйста, дайте знать.

Я тоже очень хочу найти ответ на этот вопрос 🙂
