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

Я хочу правильно настроить сегмент.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, но я просто хочу понять эту часть, а остальное (надеюсь) будет легче понять.

0 ответов

Другие вопросы по тегам