]*type="gtag"[^>]*>[^<]*[^<]*"gtag_id"\s*:\s*"(G-[a-zA-Z0-9]+)"/i', '/]*type="googleanalytics"[^>]*>[^<]*[^<]*"account"\s*:\s*"(G-[a-zA-Z0-9]+)"/i', ); $subdomains = array( '', 'www\\.' ); foreach ( $subdomains as $subdomain ) { $tag_matchers[] = "/]*src=['|\"]https?:\\/\\/" . $subdomain . "googletagmanager\\.com\\/gtag\\/js\\?id=(G-[a-zA-Z0-9]+)['|\"][^>]*><\\/script>/i"; $tag_matchers[] = "/]*src=['|\"]https?:\/\/" . $subdomain . "googletagmanager\\.com\\/gtag\\/js\\?id=(G-[a-zA-Z0-9]+)['|\"][^\\/]*\/>/i"; } $funcs = array( '__gaTracker', 'ga', 'gtag' ); foreach ( $funcs as $func ) { $tag_matchers[] = "/$func\\s*\\(\\s*['|\"]create['|\"]\\s*,\\s*['|\"](G-[a-zA-Z0-9]+)['|\"]\\,\\s*['|\"]auto['|\"]\\s*\\)/i"; $tag_matchers[] = "/$func\\s*\\(\\s*['|\"]config['|\"]\\s*,\\s*['|\"](G-[a-zA-Z0-9]+)['|\"]\\s*\\)/i"; $tag_matchers[] = "/$func\\s*\\(\\s*['|\"]config['|\"]\\s*,\\s*['|\"](GT-[a-zA-Z0-9]+)['|\"]\\s*\\)/i"; } return $tag_matchers; } }