Rails - Отслеживание ссылок на Конверсии
-
13-09-2019 - |
Вопрос
Мы только что запустили и стремимся лучше понять, откуда на самом деле берутся пользователи, которые конвертируются в зарегистрированных пользователей.Мы можем видеть наши источники трафика и рефералов с помощью Google Analytics и других наших программ веб-статистики, но в таком объеме сложно привязать их конкретно к тому, какие пользователи в нашей базе данных перешли и откуда.
У нас есть несколько "целей" в настройках Google Analytics, чтобы лучше отслеживать конверсии, но что делают другие, чтобы связать регистрацию пользователей с источниками входящего трафика?
Одна из идей, над которой мы работали, - захват реферала при первой загрузке страницы и передача его во время сеанса в регистрационную форму, где вы сохраняете его в записи пользователя.
Есть какие-либо другие решения, которые успешно работают у вас?
Спасибо!
Решение
Действительно, я бы предложил сохранить реферера в записи пользователя.Затем вы можете написать некоторый код, чтобы разумно извлекать дополнительные данные из URL.Например, вы могли бы проанализировать URL-адреса Google, чтобы определить ключевые слова, используемые для поиска вашего сайта.И ваш код может обнаруживать такие вещи, как переходы по рекламным показам, конкретные проводимые вами SEO-кампании или заключаемые вами партнерские соглашения.
Было бы полезно потратить некоторое время на создание страницы только для администратора, чтобы визуализировать эти преобразования, чтобы помочь вам лучше понять, что работает, а что нет.И когда дела идут хорошо, такая страница воодушевляет всю команду!
Другие советы
Привлечение реферала - хорошее начало.Вы должны записать его в постоянный файл cookie вместо сеанса, чтобы, если пользователь вернется завтра, у него все еще была та же информация о реферале.
Я создал gem для автоматизации отслеживания и сохранения информации о рефералах.Видишь https://github.com/holli/referer_tracking для получения дополнительной информации.
Некоторые замечания при разработке трекинга (я уже пытался уловить их с помощью gem)
- Возможно, было бы лучше сохранить данные отслеживания в отдельной таблице.Таким образом, когда вы удаляете учетную запись пользователя, вы не удаляете информацию о том, как эта учетная запись пользователя была создана.Вы получаете ответ типа "откуда берутся поддельные учетные записи пользователей?".
- Сохраните также файлы cookie в базе данных.Если вы используете Google Analytics, вы можете проанализировать файлы cookie Google, чтобы получить дополнительную информацию о посетителе.Например, количество посещений или информация о кампании.
- Полезно также сохранить user_agents и т.д., чтобы иметь возможность различать мобильные и настольные браузеры и т.д.
- В конце концов, полезно визуализировать информацию и конверсии.Но поначалу трудно понять, какие данные вы хотите визуализировать и как.Поэтому постарайтесь собрать как можно больше данных, а затем позже решите, как обработать эти данные с помощью сценариев.