Google Analyticsプラグイン内では、現在、簡単なA / Bテストを可能にするためにGoogleオプティマイズコンテナIDを指定する方法はありません。
Googleオプティマイズの推奨設定へのリンクは次のとおりです: https :
このメソッドは、基本的にga('require', 'GTM-XXXXXX');
を追加することになります。ここで、GTM-XXXXXXはコンテナーIDです。 この行が追加される場所の例を次に示します。
ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('require', 'GTM-XXXXXX');
ga('send', 'pageview');
これは、匿名化の行に従って、既存のGoogleアナリティクスプラグインに簡単に追加できるようです。
+ (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オプティマイズIDのサポートの追加は、Googleアナリティクス+ Googleタグマネージャーの既存のサポートに基づいており、ユーザーが既存のギャツビーサイトで複雑なA / B +多変量テストを簡単に実行できるようにします。
この追加でPRを提出し、事前にフィードバックを歓迎します!
@jonhortonさん、よろしくお願いします。 どのような変更を加えるかはすでにわかっているので、遠慮なくPRを提出してください。 これは、あなたが変更を加える必要があります場所です。
ありがとう@kakadiadarpan!
この機能を追加するPRが正常にマージされたため、この問題を解決しました🎉
最も参考になるコメント
ありがとう@kakadiadarpan!
この機能を追加するPRが正常にマージされたため、この問題を解決しました🎉