オーライト・ガイズ
PHP でページのソース コード内の Google アナリティクスの存在を検出する方法を探しています。
ページで使用される分析コードは UA-xxxxxxxx-x の形式にする必要があることはわかっていました
これまでのところ、試してみました:
return preg_match("/^ua-\d{4,9}-\d{1,4}$/i", strval($source)) ? true : false;
if(preg_match("/^ua-\d{4,9}-\d{1,4}$/", $source)){
if(strpos($source, "setAccount','UA-")!=''){
if(strpos($source, 'urchin.js')!=''){
false を返すたびに、最善の方法ではありません。
どんな助けでも素晴らしいでしょう..
[[更新]] わかりましたので、私はpreg_matchをたくさんいじりました(非常にイライラします)。いくつかのことを試した後、一致するものを見つけたのは
if ( preg_match("/\bUA-\b/i", $source) ){
echo "A match was found.";
} else {
echo "A match was not found.";
}
これは、Google アナリティクス コード内の UA- と一致します。しかし、よりよく一致させるために、表現にいくつか追加する必要があると思います.
本当に必要なのは、最初のセクション UA に一致することです。次に、数字の範囲に一致します。つまり、UA-{32692708 のような数字の範囲}-{その後は 1 つの数字}
誰かが必要な式のプレビューを見せてくれたら、それは素晴らしいことです.. :)