Мне интересно, какой будет лучший способ отслеживать события, происходящие на фронтенд-сайте, такие как регистрация пользователей или вовлечённость (например, создание поста или лайк поста). Отслеживание таких событий имеет фундаментальное значение для аналитики, измерения конверсий или просто для формирования аудиторий, как это широко используется в инструментах, таких как Google Analytics, Google Tag Manager или Facebook Pixel.
Этот вопрос, кажется, задавали много раз раньше (здесь или здесь), но я не смог найти убедительного ответа. Я спрашиваю снова на случай, если что-то изменилось, или кто-то более опытный наткнётся на мой вопрос.
Давайте рассмотрим несколько примеров.
Создание аккаунта
Кажется, недостаточно отслеживать URL-адреса, такие как /u/account-created, так как это не охватит пользователей, зарегистрировавшихся через Google/FB oAuth (они не видят эту страницу). Какой будет лучшая альтернатива здесь?
Создание поста
Кажется, можно использовать AppEvent (topic:created), чтобы триггерить такие события.
Лайк поста
Это, кажется, самое сложное, так как я не нашёл ни триггера AppEvent, ни специального URL для отслеживания, как в случае с созданием аккаунта.