GoogleAnalytics.js 770 B

1234567891011121314151617181920212223
  1. /**
  2. * React Static Boilerplate
  3. * https://github.com/koistya/react-static-boilerplate
  4. * Copyright (c) Konstantin Tarkus (@koistya) | MIT license
  5. */
  6. import React from 'react';
  7. import { googleAnalyticsId } from '../../config';
  8. const trackingCode = { __html:
  9. `(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=` +
  10. `function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;` +
  11. `e=o.createElement(i);r=o.getElementsByTagName(i)[0];` +
  12. `e.src='https://www.google-analytics.com/analytics.js';` +
  13. `r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));` +
  14. `ga('create','${googleAnalyticsId}','auto');`,
  15. };
  16. function GoogleAnalytics() {
  17. return <script dangerouslySetInnerHTML={trackingCode} />;
  18. }
  19. export default GoogleAnalytics;