Снегоочиститель, Google Analytics, сегмент, амплитуда, руль

Замечали ли вы, что в последнее время большинство продуктов сосредоточено не столько на улучшении самого продукта, сколько на предложении функций поверх продукта, которые становятся доступными благодаря тому, что они узнают вас как Пользователь.

Я имею в виду, что мы все знаем, что такие приложения, как TikTok и Instagram, на самом деле не вносят каких-либо кардинальных изменений, цель состоит не столько в повышении производительности или расширении функциональности, сколько в сборе всех данных, которые они могут получить о вас. и служить вам все больше и больше того, что держит вас в приложении. Для меня более интересным является то, что в последнее время даже те продукты, которые кажутся аппаратными продуктами, такими как смартфоны, как бы достигли предела улучшений, которые любой человек мог бы обнаружить и оценить, так что теперь точка продажи — ваш телефон. «знает» вас и может сделать для вас больше, напомнить, когда перестать терять время, когда идти спать, рассказать о вашем здоровье и т. д.

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

Существует так много инструментов и фреймворков, которые позволяют вам собирать данные, анализировать их, визуализировать их, получать представление о поведении пользователей и помогать вам принимать действительно обоснованные решения о вашем бизнесе. Я просмотрел все и выбрал 5, чтобы сравнить несколько ключевых факторов, которые необходимо учитывать при принятии решения о том, какой из них использовать — Снегоуборочная машина, Google Analytics, Сегмент, Амплитуда, Руддерстак.

Владение данными

  • Snowplow — вы полностью владеете данными и их перемещением, они хранятся в вашей инфраструктуре и хранятся на выбранном вами складе.
  • Google Analytics — работает на инфраструктуре Google, хранит данные в BigQuery, поэтому вы либо вынуждены использовать BQ и GCP, либо синхронизировать BQ с другим хранилищем данных.
  • Сегмент — работает в собственной инфраструктуре и хранит данные там, вы можете синхронизировать его с БД, хранилищем данных или любым поддерживаемым местом назначения.
  • Amplitude — работает на собственной инфраструктуре и хранит данные на своих серверах, вы можете экспортировать их в выбранное место назначения.
  • Rudderstack: вы можете хранить свои данные в собственном хранилище данных без необходимости проходить через обручи ETL, чтобы получить их туда, или использовать платное облачное решение.

Доступность данных

  • Снегоочиститель – вы сами решаете, какие события отслеживать и включать в них, чтобы иметь полный доступ к необработанному потоку данных.
  • Google Analytics — вы видите конечный результат данных, уже сохраненных в BigQuery, вы не можете контролировать обработку и перемещение данных.
  • Сегментировать — вы можете использовать предоставленный пользовательский интерфейс для доступа к собранным данным или синхронизировать их с вашим хранилищем и просматривать данные там, в любом случае вы действительно не получаете доступ к необработанным данным.
  • Amplitude — вы можете использовать предоставленный пользовательский интерфейс или подключиться к инструменту визуализации, экспортировать и просматривать в другом хранилище и т. д.
  • Rudderstack — поскольку вы несете ответственность за реализацию в более широком смысле, вы сами выбираете, где хранить данные и как получить к ним доступ.

Структура отслеживаемых событий

  • Snowplow — свобода выбора типов и полей в отслеживаемых событиях.
  • Google Analytics —как правило, вам нужно использовать фиксированную схему с возможностью добавления пользовательских показателей и параметров, но их необходимо связать с известными, чтобы сделать их «коллекционными».
  • Сегмент — каждое сообщение следует предопределенной структуре общих полей, контекстов и настраиваемых полей.
  • Амплитуда — кажется, обеспечивает немного больше гибкости с точки зрения того, что и как вы отправляете, аналогично Snowplow.
  • Rudderstack — большая гибкость в отношении событий и свойств, которые вы выбираете для отслеживания.

Отслеживание в реальном времени

  • Snowplow —поддерживает аналитику практически в реальном времени, и вы сами решаете, где хранить данные, как визуализировать или моделировать свои данные.
  • Google Analytics — в 360 данные обновляются каждые 4 часа.
  • Сегмент — поддерживает аналитику почти в реальном времени, делая собранные данные доступными сразу на своей платформе. Если вам нужны данные в вашем хранилище, то, в зависимости от вашего плана, вы можете получить данные из него один раз или два раза в день до 24 раз в день
  • Amplitude — поддерживает аналитику практически в реальном времени, делая собранные данные доступными сразу на своей платформе. Если вам нужны данные в собственном хранилище данных, вы можете создать соединение, которое будет синхронизировать их каждые 10 минут, что довольно хорош по сравнению с большинством
  • Rudderstack — поддерживает новую аналитику в реальном времени.

Обогащение данных

  • Snowplow —предоставляет вам способы обогатить ваши бизнес-данные значениями из внешних источников, такими как географическая информация, погода, конвертация валюты, отпечатки событий и т. д.
  • Google Analytics —похоже, не позволяет вносить изменения в режиме реального времени, вы можете добавить эти элементы позже, обработав данные после того, как они будут помещены в BigQuery.
  • Сегмент — не предоставляет обогащения так же, как Snowplow, их можно применять после сбора и хранения в качестве постобработки.
  • Amplitude — не предлагает обогащения, не в том же буквальном смысле и смысле на лету, как Snowplow, есть решение, похожее на обходной путь, описанный здесь, который включает Segment и Clearbit API.
  • Rudderstack — улучшения доступны благодаря преобразованиям, которые вы можете применять к своим событиям, в тех случаях, когда вы можете вызывать внешние API или применять любую пользовательскую логику, чтобы повысить ценность собираемых вами событий.

Валидация и мониторинг

  • Snowplow — проверяет данные на соответствие предопределенной схеме, и если это не удается, «плохие» события могут быть временно сохранены в другом потоке или другом хранилище, чтобы их можно было повторно обработать или проанализировать позже. Это может служить подстраховкой, поскольку любая проблема с реализацией в конвейере не приведет к неизбежной потере данных.
  • Google Analytics — невозможно отслеживать события, которые не удалось обработать, и нет возможности повторно обработать их позже, поэтому, если возникнет проблема с вашей реализацией, вы потеряете данные.
  • Сегмент: невозможно повторно обработать неудачные события на том же уровне детализации, что и в Snowplow.
  • Амплитуда — вы можете проверять события по схеме и настраивать реакцию на события, которые не соответствуют — игнорировать, принимать или выдавать предупреждение/ошибку, вы можете просмотреть ошибки за последние 24 часа и принять действие и на тех. Однако, похоже, нет способа повторно обработать уже неудачный, просто убедитесь, что вы знаете, как поступать с будущими событиями такого типа.
  • Rudderstack — единственный другой, который обеспечивает воспроизведение данных.

Интеграции

  • Snowplow — помимо событий, которые вы можете отслеживать из собственных приложений, вы можете собирать данные из сторонних источников, таких как Airship, CallRail, HubSpot, MailChimp, MailGun, PagerDuty, StatusGator, Unbounce, ZenDesk, " и другие"
  • Google Analytics — конечно, предлагает полную интеграцию со многими собственными службами, такими как Google AdWords, Google AdSense, Google DoubleClick, Google Search Console, Google DataStudio.
  • Сегмент — это, вероятно, то, где сегмент действительно сияет, он предлагает огромное разнообразие источников и назначений, которые вы можете использовать из коробки
  • Amplitude — имеет довольно широкий спектр доступных компонентов, с которыми вы можете интегрироваться.
  • Rudderstack — предлагает множество готовых интеграций

Расходы

  • Snowplow — самое заманчивое для бизнеса — это цена — сам продукт с открытым исходным кодом и совершенно бесплатный. Вам необходимо покрыть стоимость компонентов платформы данных, которые вы развертываете в своем облаке. Также есть поддержка и новая услуга, доступная в качестве платной опции.
  • Google Analytics — лицензия на 360 начинается примерно со 150 000 долларов США в год.
  • Сегмент – стоимость указана дорого, нужен бизнес-план для большинства средних и крупных компаний.
  • Амплитуда — похоже, что сегментация похожа на уровень и цену услуги.
  • Rudderstack — доступен бесплатный код с открытым исходным кодом, а также платная услуга, которая стоит довольно дорого.

Технические навыки

  • Snowplow — требует больше навыков и времени, поскольку вам нужно настроить весь конвейер данных с помощью инструментов, предоставляемых Snowplow. Вы можете увидеть код всех доступных компонентов для отслеживания, сбора, хранения и обогащения данных в их учетной записи GitHub. Это означает, что вам нужно быть более вовлеченным, но также у вас будет гораздо больше гибкости, чтобы использовать нужные вам биты так, как это будет работать для вас. Предоставляемые функции также полностью прозрачны, вы даже можете редактировать и вносить свой вклад в проект, поэтому вы будете точно знать, что, почему и как все работает.
  • Google Analytics — требует минимальной настройки и предоставляет все инструменты, предварительно настроенные из коробки — отслеживание, хранение, интерфейс представления, масштабируемость и отслеживание, что может быть идеальным для небольшого стартапа, которому просто нужно чтобы начать работу как можно скорее, или команда, которая хочет получить данные, но не имеет технических знаний для планирования и создания полного конвейера.
  • Сегмент — ближе к Google Analytics и требует минимальных технических знаний и понимания для запуска.
  • Amplitude – еще один инструмент, требующий небольших технических знаний, основная работа – просто установка соединений и настройка ELT.
  • Rudderstack — это, вероятно, самый близкий к Snowplow с точки зрения предложения компонентов с открытым исходным кодом (см. их GitHub здесь), что означает, что вы должны выбирать, какие части использовать, интегрировать и использовать. их в ваших системах. Если вы выберете это, вам потребуется гораздо больше технических знаний и времени, чтобы все это настроить и запустить, хотя у вас будет контроль и гибкость, которых вам не хватает с другими решениями.

На самом деле непросто сравнивать все это 1 к 1, так как разные инструменты, похоже, больше опираются на разные аспекты — будь то отслеживание, аналитика, визуализация или простота использования. Snowplow и Rudderstack больше похожи на Ikea, они дают вам материал и инструменты, с которыми вы делаете то, что хотите и должны делать. Если у вас есть навыки и время, вы можете получить что-то супер полезное и надежное, если нет… лучше не начинать, потому что у вас просто голова закружится. Amplitude и Segment сосредоточены на предоставлении более всестороннего и полностью управляемого сервиса, когда вы используете их продукт для всего. Многие технические сложности абстрагируются, что может быть полезно для нетехнических людей, но вы отказываетесь от контроля, полагаетесь на их доступность, поддержку, и вы немного дальше отдаляетесь от своих данных и того, как они обрабатываются и используются. Google Analytics — это… ну, продукт Google, и подразумевается, что он будет наиболее полезен, если вы будете использовать исключительно и в первую очередь продукты Google.

Существует так много других фреймворков, которые я не добавлял в сравнение, но некоторые из них стоит упомянуть:

Спасибо за прочтение!