Как использовать менеджер тегов Google с Gatsby - PullRequest
1 голос
/ 25 февраля 2020

Я использую gatsby и gatsby-plugin-tag-manager, и у меня возникают проблемы при получении пользовательских событий для запуска. Мой gatsby-config. js выглядит так:

    {
      resolve: `gatsby-plugin-google-tagmanager`,
      options: {
        id: 'GTM-XXXXXXX',
        includeInDevelopment: true,
        defaultDataLayer: function() {
          return {
            pageType: window.pageType,
            // platform: 'gatsby',
          }
        },
      },

Когда я запускаю все локально, я могу заставить мои события правильно запускаться, используя этот код:

window.dataLayer.push({
  event: 'gatsby-course-splash-sign-up',
})

Проблема заключается в том, что когда я развертываю его статически в корзину s3 вместо запуска на сервере, в то время как просмотры страниц запускаются, больше ничего не происходит. Кто-нибудь знает, как заставить работать пользовательские триггеры? Спасибо!

...