Сегодня мы рады представить вам новый источник данных: Javascript SDK.
Javascript SDK — это first-party трекер для продуктовой и маркетинг-аналитики. Источник поддерживает server-side имплементацию, что обеспечивает высокое качество сбора данных, соответствующее требованиям Schrems II и GDPR.
Вишенкой на торте является возможность интеграции данных в режиме реального времени не только с data warehouse, но и с приложениями третьей стороны, такими как Facebook Conversion API или Webhooks.
И всё это за считанные минуты.
Содержание
Причины перехода на first-party tracking
При проектировании Javascript SDK, наша команда ставила перед собой решение следующих задач:
Data Quality
Радикальное ограничение, а в дальнейшем — полное отключение third-party cookies может оказаться критическим для работы продуктов аналитики.
Такие системы предотвращения отслеживания пользователей, как Intelligence Tracking Prevention (ITP) в Safari и расширения для блокировки рекламы AdBlock уже ограничивают или полностью блокируют работу third-party cookies. Google Chrome анонсировал постепенный отказ от third-party cookies до конца 2023 года.
Перечисленные ограничения не оказывают на Renta Javascript SDK никакого влияния, что значительно повышает качество данных.
Data Activation
Обеспечить бизнес качественными данными для использования в различных командах, а не только для маркетинг- и продуктовой аналитики.
Готовые server-side интеграции позволяют за считанные минуты закрыть потребность компаний в быстрой интеграции данных с различными командами и продуктами.
Это довольно широкий фронт задач: начиная от интеграции поведенческих данных пользователей в CRM-систему и заканчивая надежными потоками данных для рекомендательной системы.
Data Privacy
Javascript SDK обеспечивает безопасный сбор данных первой стороны в необходимой юрисдикции, а server-side тегирование данных позволяет перенести теги отслеживания с сайта (как маркетинг-, так и аналитические) на серверную сторону.
Это означает, что между пользователем и рекламным вендером нет прямой связи, и вы полностью контролируете, какие данные и в каком виде передаются третьей стороне.
Внедрение Javascript SDK
При помощи этого пошагового руководства вы сможете настроить сбор first-party данных для продуктовой и маркетинг-аналитики за считанные минуты.
В дальнейшем эти данные становятся доступны для стриминга raw-data в ваше хранилище данных, а также для синхронизации со сторонними бизнес-инструментам и. Такими как Facebook Conversion API, Salesforce или Zapier.
Step 1. Создайте источник данных Javascript SDK.
Для это перейдите в каталог интеграций и выберите Javascript SDK. Затем укажите конфигурацию источника данных.

Site URL
Укажите адрес вашего сайта.
Step 2. Включите server-side implementation.
Данная настройка обеспечивает трекинг от имени вашего персонального домена.
Мы настоятельно рекомендуем использовать собственный поддомен для повышения качества сбора данных, поскольку при включенной настройке блокировщики рекламы и интеллектуальная защита от слежения (ITP) в браузерах Safari и Firefox не оказывают на Renta Javascript SDK никакого влияния.
Суть настройки заключается в том, чтобы создать поддоммен в DNS настройках вашего хостинг-провайдера и указать выделенный IP-address для вашего проекта в Renta в качестве А-записи.

Давайте разберем пример:
Custom domain
Укажите subdomain от имени которого должен происходить трекинг.
Например, collect.yourdomain.com.
IP address
Перейдите в настройки конфигурации DNS в панели управления сайтом вашего хостинг-провайдера. Скопируйте выделенный IP-address и укажите его в качестве А-записи для созданного на предыдущем шаге поддомена.

Воспользуйтесь типовым техническим заданием по внедрению пользовательского домена, если конфигурацию DNS будет проводить ваш IT-отдел (документация также содержит ответы на часто задаваемые вопросы).
Step 3. Installing code
Скопируйте полученный код отслеживания и установите его на всех страницах вашего сайта.

Обратите внимание: данный код по умолчанию отслеживает просмотр всех страниц на вашем сайте, но вы также можете настроить отслеживание пользовательских событий.
На этом настройка first-party tracking-a завершена.
Что происходит под капотом?
Renta автоматически создаст безопасную архитектуру для server-side трекинга и обеспечит бесперебойную работу серверного окружения.
Другими словами, вам не нужно самостоятельно разворачивать сервера и проводить настройку, в отличие от работы с такими инструментами, как Google Tag Manager Server-side.
Всё управление и поддержание серверной инфраструктуры автоматически происходит на стороне Renta.
Case study: ознакомьтесь с пошаговым руководством, как синхронизировать данные Javascript SDK с Facebook Conversion API без какого-либо кода.
Структура данных
При разработке Javascript SDK мы решили закрыть разногласия между командами продуктов ой и маркетинг-аналитики. Зачастую команды используют разные инструменты:
Инструменты продуктовой аналитики помогают принимать решения по улучшению продукта путем измерения и анализа поведения пользователей в продукте.
Данные системы аналитики работают на базе событий, где каждое событие фиксирует определенное действие в продукте.Маркетинг-аналитика используется для анализа и оптимизации рекламных кампаний. Аналитика строится на базе сессий, где каждая сессия закреплена за рекламным каналом.
Это приводит к тому, что внедряется несколько систем аналитики, что, в свою очередь, может провоцировать проблемы в данных:
Если разные команды внедряют отслеживания событий/конверсий, это приводит к разной логики фиксации данных событий, несовпадению названий полей или их полному отсутствию.
К тому же системы аналитики по-разному агрегируют полученные данные, что также приводит к разногласиям.
При этом маркетологам необходимы данные о действиях пользователей в продукте, а продуктовым аналитикам —маркетинг-данные для построения сегментов.