Большинство компаний тратят много времени и денег на разработку своих веб-сайтов, и для этого есть веская причина. Веб-сайты — это то, как современные потребители и покупатели взаимодействуют и строят отношения с бизнесом. В результате команды инженеров испытывают сильное давление, чтобы их веб-сайты всегда работали наилучшим образом. Чтобы помочь со скоростью страницы и общей производительностью страницы, мы рады представить последнюю версию нашего RudderStack JavaScript SDK.

Новый SDK RudderStack JavaScript

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

Новейшая версия нашего SDK для JavaScript от RudderStack решает эту проблему, обеспечивая высокую производительность и возможность сбора данных о клиентах для различных инструментов. Наш SDK для JavaScript использует библиотеку rudder-analytics.js для отслеживания и отправки пользовательских событий с вашего веб-сайта в RudderStack без ущерба для производительности сайта. Затем вы можете дополнительно преобразовать и направить эти данные о событиях на целевые платформы по вашему выбору.

Не верьте мне на слово. Давайте погрузимся в метрики. Наш бенчмаркинг показал почти 3-кратное увеличение производительности с различными оптимизациями. Мы уменьшили размер пакета на 70% и время загрузки на 60%. Тестирование также показало улучшение показателей производительности Lighthouse на 10–30 баллов, что во многих случаях снизило штрафы JavaScript на ⅔.

Производительность повышается, но вишенкой на торте является то, что SDK по-прежнему направляет эти данные в режиме реального времени в такие инструменты, как Snowflake, Amazon S3, Salesforce, Slack, Google Analytics, Customer.io и другие. С помощью этих данных все наши основные бизнес-функции, от продаж и маркетинга до рекрутинга и поддержки клиентов, могут получить доступ к данным, которые им нужны, чтобы лучше обслуживать наших клиентов и развивать бизнес.

Опыт разработчиков

Наш SDK для JavaScript позволяет командам инженеров невероятно легко отправлять данные о событиях в любое место без необходимости каждый раз внедрять новый API. Мы поддерживаем различные API-интерфейсы JavaScript SDK, включая «Загрузить», «Идентифицировать», «Страница», «Отслеживать», «Псевдоним», «Группировать» и «Сбросить».

Мы также позволяем разработчикам фильтровать отдельные места назначения для отправки данных о событиях. Вы можете отправлять данные о событиях только нескольким предполагаемым адресатам, отфильтровав остальные. Вы можете сделать это, передав объект интеграции в параметре options методов identity(), page() и track(). Мы поддерживаем более 150 направлений от Salesforce и Slack до Redshift и BigQuery.

Контекст и черты в RudderStack

RudderStack дает разработчикам возможность автоматически собирать определенные данные о событиях и пользователях в зависимости от типа события. Словари контекста и свойств могут быть включены в аргумент options, который включен в методы identity(), page() и track(). Контекст — это словарь дополнительной информации о конкретных данных, таких как IP-адрес пользователя. Черта — это необязательный словарь, включенный в контекст, который определяет уникальные черты пользователя. Это очень полезное поле для связывания информации о пользователе из ранее сделанного вызова identity() с событием track() или page().

Обнаружение заблокированных страниц с рекламой

Новый SDK для JavaScript от RudderStack также позволяет отправлять информацию о просмотре страницы, содержащую соответствующие маркеры того, заблокирована ли страница рекламой. Вы можете проанализировать эти данные, чтобы определить, какой процент просмотров страниц вашего сайта зависит от блокировщиков рекламы.

Зарегистрируйтесь бесплатно и установите наш JavaScript SDK на свой сайт

Чтобы интегрировать RudderStack JavaScript SDK с вашим веб-сайтом, вы можете разместить минимизированную или не минимизированную версию фрагмента кода в разделе head вашего веб-сайта. Кроме того, у нас есть модель NPM для упаковки RudderStack непосредственно в ваш продукт. Для получения дополнительной информации вы можете просмотреть наше Руководство по миграции версий.

Начните работу с RudderStack сегодня, подписавшись на нашу бесплатную пробную версию.

Первоначально этот блог был опубликован по адресу:
https://rudderstack.com/blog/rudderstacks-new-high-performance-javascript-sdk/

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку здесь.