Gatsby.js: gatsby-plugin-google-analytics запускает только события в производственной сборке

Я использую плагин gatsby.js gatsby-plugin-google-analytics (версия 1.0.31), и он размещает мой код отслеживания на моем сайте только при запуске gatsby build. В этом случае мои события отслеживания и щелчка работают должным образом.

Когда я запускаю gatsby develop, код отслеживания не помещается на мою страницу. Было бы неплохо иметь это в режиме разработки, так как я хотел бы тестировать свои события кликов в GA без необходимости gatsby build каждый раз.

Есть ли вариант, который всегда добавлял бы код аналитики, даже в разработке?


person Bonnie    schedule 06.04.2018    source источник
comment
Вы можете загрузить Google Analytics через gatsby-plugin-google-tagmanager., затем установите для includeInDevelopment значение true в своей конфигурации.   -  person gagnew    schedule 03.08.2018


Ответы (1)


Я просмотрел исходный код плагина gatsby-plugin-google-analytics версии 2.0.10, и аналитика зависит от переменной среды NODE_ENV on для рендеринг на стороне сервера, а также для браузера.

Таким образом, для этого плагина нет возможности установить это через параметры. Существует хитрое решение, позволяющее установить для переменной среды NODE_ENV значение production, например, cross-env.

person Simply007    schedule 26.01.2019