将Google跟踪代码管理器与gatsby-plugin-guess-js集成

时间:2019-07-10 01:30:28

标签: javascript gatsby guess.js

我目前正在研究一个Gatsby项目,该项目已经在使用Google跟踪代码管理器来处理Google Analytics(分析)。 我想将gatsby-plugin-guess-js与此网站合并以提高性能,但是如果不使用gatsby-plugin-google-analytics,我似乎无法实现这一目标。

我们当前正在使用gatsby-plugin-google-tagmanager,它确实包含我们的GTM ID,但这似乎不足以使guess-js正常运行。

有人成功做到了这一点,还是知道解决此问题的可能方法?

这是我在gatsby-config.js内的Google跟踪代码管理器和GuessJS配置

{
      resolve: `gatsby-plugin-google-tagmanager`,
      options: {
        id: "{GTM-ID}",
        includeInDevelopment: false,
      },
    },
    {
      resolve: "gatsby-plugin-guess-js",
      options: {
        // Find the view id in the GA admin in a section labeled "views"
        GAViewID: `{GA-VIEW-ID}`,
        minimumThreshold: 0.03,
        // The "period" for fetching analytic data.
        period: {
          startDate: new Date("2018-1-1"),
          endDate: new Date(),
        },
      },
    },

预期:预期的功能将是gatsby-plugin-guess-js,使用来自gatsby-plugin-google-tagmanager的ID在构建过程中绕过登录到我们的Google Analytics(分析)帐户。

实际:在构建过程中会打开一个浏览器窗口,并提示我登录我的Google Analytics(分析)帐户进行访问。在本地可以这样做,但是在部署站点时就不那么容易了。

1 个答案:

答案 0 :(得分:0)

Guess.js及其Gatsby插件可让您指定令牌,而不是GA ID。

对于example,您可以看到盖茨比团队如何将Guess.js引入https://gatsbyjs.org

如果您在集成过程中遇到任何问题,请立即在Guess.jsGatsby's问题跟踪器中打开问题。