Keyfi sayfalarına google anayltics etiketleri enjekte etmek kolay yolu?

3 Cevap php

Ben bir müşteri için ev sahipliği yapıyorum html yüzlerce, binlerce olmasa, ve PHP dosyaları tam bir dizin var. Onlar şu anda etiketleri izleme Hiçbir Google Analytics dahil, ama biz onları eklemek istiyorum - ideal without aslında dosyaları kendilerini değiştirerek.

Bunu yapmanın en iyi yolu nedir?

Ben bir PHP komut dosyası *. Html dosyaları için tüm isteklerini yönlendirmek isterdim hayal, ve bu senaryo analitik etiketleri ile eklenmiştir ilgili dosyanın içeriğini döndürmek olurdu. Ama PHP dosyaları için de çalışmıyor - Ben normalde dosyaları işlemek için apache gerekir, ve sonra benim komut dosyası çıkışını geçerdi.

mod_actions yararlı olacaktır? Mod_php ile mod_actions uyumlu mudur?

3 Cevap

İşte PERL kullanarak her sayfa, html veya php dipnot almak için yol ya da her ikisi de ... Neler

http://stein.cshl.org/WWW/docs/handout.html#Adding%5Fa%5FCanned%5FFooter%5Fto%5FEvery%5F

Ben çok hızlı bir şekilde kendi soruya bir cevap ile geri gelmek istemezdim ama PHP'nin auto_append_file direktifi muhtemelen istediğinizi yapacak gibi görünüyor.

Ben aşağıdaki gibi bir şey kullanarak sona erdi:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html/example.com
    # Add google analytics to .php pages
    php_value auto_append_file "/var/www/html/x.example.com/myFooter.php"
    # run html pages through php so the same auto_append gets applied
    AddHandler application/x-httpd-php .html
</VirtualHost>

Found the AddHandler ref here. AddHandler php-handler did not work. Originally, I used a rewrite rule to pump all .html requests to a PHP script, but that broke things like requests for directories (which actually request index.html).