import * as React from 'react'; import ImportRemote from '@shopify/react-import-remote'; import {GaJSAnalytics} from './types'; import {getRootDomain, noop} from './utilities'; export interface Props { account: string; domain: string; nonce?: string; devId?: string; allowLinker?: boolean; allowHash?: boolean; set?: any[][]; onLoad?(analytics: GaJSAnalytics): void; disableTracking?: boolean; } export const SETUP_SCRIPT = ` window['_gaq'] = window['_gaq'] || []; `; export function setupWithDebugScript(account: String) { // https://developers.google.com/analytics/devguides/collection/gajs/#disable return `window['ga-disable-${account}'] = true;${SETUP_SCRIPT}`; } export const GA_JS_SCRIPT = 'https://stats.g.doubleclick.net/dc.js'; export default class GaJSGoogleAnalytics extends React.PureComponent< Props, never > { render() { const {account, disableTracking, nonce} = this.props; return ( <>