3

Я не могу показаться, чтобы получить сегмент работать, несмотря на следующие инструкции: https://segment.com/docs/platforms/chrome-extension/Использование сегмента IO в Chrome Extension

Когда я бегу analytics.track, я не вижу каких-либо сетевых запросов для отслеживания пикселей, но я не» Также не вижу ошибок. Объект analytics существует, но он ничего не делает.

Здесь важно отметить, что я хотел бы запустить сегмент из контекста страницы. Мое расширение внедряет новые элементы DOM и стили CSS в веб-страницу, и я хочу отслеживать взаимодействия пользователя с этими элементами. Таким образом, сегмент не работает в контексте расширения вообще. Он вводится на страницу head как script.

ответ

2

Steven здесь от Сегмент. Мы рекомендуем загрузить analytics.js на фоновой странице, чтобы не мешать инструментам аналитики, которые уже были загружены на страницу. В любом случае, вы должны сделать следующее:

  1. Создайте файл с именем snippet.js с analytics.js snippet внутри него.

  2. Вводят файл на текущей странице:

    chrome.tabs.executeScript(null, {file: 'snippet.js'});