Какой код я должен добавить (и где) на моем веб-сайте, чтобы отслеживать события / идентифицировать пользователей на моем веб-сайте с помощьюgment.com? - PullRequest
0 голосов
/ 02 марта 2019

Я хочу правильно настроить сегмент.com на своем сайте и использовать его для управления всеми другими приложениями / инструментами.Я уже установил сегмент javascript на свой сайт и использовал его в качестве источника.Теперь я отправляю их в MixPanel, Facebook, Google Analytics и т. Д.

Какой код я должен добавить, если я хочу отслеживать событие и / или идентифицировать пользователя?

Для простоты у меня есть целевая страница (site.com/landing-page) с формой.После успешной отправки он перенаправляет на страницу благодарности (site.com/thank-you-page).

Настройки по умолчанию уже отслеживают просмотры страниц и передают одно и то же событие различным инструментам (FB: PageView, MixPanel: загрузка страницы и т. Д.).

Но в этом случае я хочу отслеживать событие и собирать информацию о человеке.И я не знаю что к коду добавить и , где .

Мои исследования пока

Согласно этой статье :

Лучший способ отследить новых пользователей - это клиентский javascript на странице приветствия после регистрации, ниже мы объясним почему.

ИтакИсходя из этого, я добавляю код на мою страницу благодарности.Но где?Заголовок, как добавление сценариев GA?тег тела?Я могу добавить это где угодно, но я не знаю где.

Далее какой код я должен добавить?

Пример из той же статьи выше:

Когда новый посетитель заходит на сайт, этот посетитель является анонимным.Как только посетитель подключает свою учетную запись Facebook, Rdio знает, кто они, и создает запись о пользователе.

Как часть этой новой записи о пользователе, ему присваивается идентификатор пользователя.Допустим, новый userId - 12345. Затем Rdio должен будет выполнить следующие вызовы на странице приветствия:

analytics.identify('12345',{  name:'Jake Peterson',  email:'friends@segment.com'});
analytics.track('Account Created',{  authentication:'Facebook'})

Это дает мне две проблемы: отследить и идентифицировать.

Проблема с треком

Начну с трека.Исходя из того, как я это понял, предполагая, что имя события, которое я хочу добавить, - «Загруженный PDF», тогда я хочу также сохранить его название.Это должно выглядеть так, верно?

<script>
analytics.track('Downloaded PDF', {
title: 'Awesome Title'
});
</script>

Правильно ли заключать их в теги <script>?

Отслеживание события кажется немного легче понять, чем идентифицировать часть.Но хотелось бы знать, правильно ли я понял эту часть.

Определить проблему

Здесь у меня есть два вопроса:

  1. , откуда берется userId?Это автоматически генерируется?Например, внутри моей учетной записи MixPanel, я вижу их.Это то, что я использую?

  2. Как мне сослаться на userId?или какие-либо другие черты, которые я хочу отслеживать в моем коде?

Исходя из того же примера, приведенного выше:

analytics.identify('12345',{  name:'Jake Peterson',  email:'friends@segment.com'});

Если я добавлю этот точный код на свою страницу благодарности, каждой регистрации будут присвоены следующие значения: '12345',' Джейк Петерсон 'и' friends@segment.com ', верно?

Какой код я должен добавить к (1), назначить им правильный userId (2) и получить имя и черты электронной почты из формы предыдущей страницы.

Допустим, я собираю только имя и электронную почту.

analytics.identify ("userId" {firstName: "firstName", email: "email"});

Если я добавлю этот код на свою страницу благодарности, будет ли он автоматически назначать значения userId, firstName, email для отправленной формы?Эту часть я не понимаю.Какой код добавить, чтобы динамически выдвигать правильные данные.

И я знаю, что я даже не добавляю часть Alias ​​для MixPanel, но я просто хочу понять эту часть, а остальное (надеюсь) будет легче понять.

...