-1

こんにちは私は、非同期のGoogleコードがある場合にWebサイトを検出するためのphpコードクローラーを持っています。非同期のグーグルコードを検出するためのスニペットは次のとおりです。

$async_ga_string = "ga.async";

if(!strpos($str, $async_ga_string))$async_ga = '';
            else $async_ga = 'yes';

正常に動作します。しかし、私が正確に必要としているのは、このgoogleコードスニペットで非同期UAコードを取得できるようにすることです。

     var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2595901-1']);
  _gaq.push(['_trackPageview']);

「UA-2595901-1」を入手する必要があります

4

1 に答える 1

0

これは不完全な解決策ですが、Google アナリティクスのアカウント ID は、単純な正規表現を使用して見つけるのに十分なほど一意です。

<?php
$gaRegExp = '/UA-\d+-\d+/';

$testText = "var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2595901-1']);
  _gaq.push(['_trackPageview']);"

preg_match( $gaRegExp , $testText , $matches )

// Returns, within the $matches variable, the following
// array (
//  0 => 'UA-2595901-1',
// )
于 2012-04-16T01:48:25.647 に答える