目前,在Google Analytics(分析)插件中,没有一种方法可以通过特定的Google Optimize容器ID来轻松进行A / B测试。
以下是Google Optimize建议设置的链接: https : CN
此方法基本上可以归结为添加ga('require', 'GTM-XXXXXX');
,其中GTM-XXXXXX是容器ID。 这是添加此行的示例:
ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('require', 'GTM-XXXXXX');
ga('send', 'pageview');
似乎可以轻松地将其添加到现有的Google Analytics(分析)插件中,遵循匿名行:
+ (typeof pluginOptions.anonymize !== "undefined" ? "ga('set', 'anonymizeIp', 1);" : "") + "\n "
+ (typeof pluginOptions.optimizeId !== "undefined" ? "ga('require', " + pluginOptions.optimizeId + ");" : "") + "}\n "
并允许在gatsby-config中设置此ID:
options: {
trackingId: "YOUR_GOOGLE_ANALYTICS_TRACKING_ID",
// Puts tracking script in the head instead of the body
head: false,
// Setting this parameter is optional
anonymize: true,
// Setting this parameter is also optional
respectDNT: true,
// Avoids sending pageview hits from custom paths
exclude: ["/preview/**", "/do-not-track/me/too/"],
optimizeId: "YOUR_GOOGLE_OPTIMIZE_TRACKING_ID",
// Enables Google Optimize using your Id
},
添加对Google Optimize Id的支持以对Google Analytics(分析)+ Google跟踪代码管理器的现有支持为基础,并使用户非常容易地在其现有的Gatsby网站上轻松执行复杂的A / B +多元测试。
乐意为此添加PR,并欢迎任何反馈!
我们希望得到您的帮助,@ jonhorton! 由于您已经知道要进行哪些更改,请随时提交PR。 这是您需要进行更改的地方。
谢谢@kakadiadarpan!
由于添加了此功能的PR已成功合并,因此已解决此问题
最有用的评论
谢谢@kakadiadarpan!
由于添加了此功能的PR已成功合并,因此已解决此问题