2012-04-16 3 views
-1

안녕하세요 비동기 Google 코드가있는 경우 웹 사이트를 감지 할 수있는 PHP 코드 크롤러가 있습니다. 그것은 잘 작동크롤링 할 코드 크롤러 비동기 GA 코드

$async_ga_string = "ga.async"; 

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

: 여기하여 비동기 구글 코드를 감지 할 수있는 코드 조각입니다. 하지만 제가 정확히 필요한 것은 날이 구글 코드에서 비동기 UA 코드를 얻을 수 있습니다 :

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

내가 'UA-2595901-1'그것은 불완전한 솔루션입니다

+0

은 실제로 무엇을해야할지 모릅니다. 나 자신을 알아 냈어. 빠른 응답 감사합니다 @ xbonez – jalf

답변

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', 
//) 
+0

고마워요! 나는 그것을 지금 시도 할 것이다 – jalf

+0

$는 변수와 일치 하는가? – jalf

+0

작동합니다! lucanos에게 감사드립니다! – jalf