Я хочу правильно настроить сегмент.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>
?
Отслеживание события кажется немного легче понять, чем идентифицировать часть.Но хотелось бы знать, правильно ли я понял эту часть.
Определить проблему
Здесь у меня есть два вопроса:
, откуда берется userId?Это автоматически генерируется?Например, внутри моей учетной записи MixPanel, я вижу их.Это то, что я использую?
Как мне сослаться на 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, но я просто хочу понять эту часть, а остальное (надеюсь) будет легче понять.