Gatsby: GoogleAnalyticsプラグイン内にGoogleオプティマイズのサポートを追加します

作成日 2018年09月13日  ·  2コメント  ·  ソース: gatsbyjs/gatsby

概要

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を提出し、事前にフィードバックを歓迎します!

good first issue help wanted

最も参考になるコメント

ありがとう@kakadiadarpan!

この機能を追加するPRが正常にマージされたため、この問題を解決しました🎉

全てのコメント2件

@jonhortonさん、よろしくお願いします。 どのような変更を加えるかはすでにわかっているので、遠慮なくPRを提出してください。 これは、あなたが変更を加える必要があります場所です。

ありがとう@kakadiadarpan!

この機能を追加するPRが正常にマージされたため、この問題を解決しました🎉

このページは役に立ちましたか?
0 / 5 - 0 評価