-
Data: 2009-11-24 13:45:36
Temat: Google Analytics a xhtml oraz serwowanie tresci jako xhtml xml
Od: "Gabriel" <z...@p...fm> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam!
W archiwum znalazlem nawiazujaca do problemu, ale nie podajaca
odpowiedniego rozwiazania wypowiedz pornela na temat google analytics a
xhtml serwowany poprawnie (czyli nie jako zwykly html/text).
Poniewaz strona, ktora prowadze tzn. http://www.monitoringkomputera.pl
jest w xhtml 1.1 strict i zawartosc jest serwowana jako xhtml+xml to
zaczalem miec problem z google analytics, ktorego kod podpialem do strony.
Wiadomo. Kod ten wyglada mniej wiecej tak:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl."
: "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost +
"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("tutaj numerek trackera");
pageTracker._trackPageview();
} catch(err) {}
</script>
W xhtml nie ma mozliwosci korzystania z document.write czyli przy
prawidlowym serwowaniu zawartosci niestety GA nie dzialalo.
W poszukiwaniu rozwiazania natknalem sie na strone:
http://blog.kyd.com.au/google-analytics-and-xhtml/
Wdrozylem to rozwiazanie i wyglada ze wszystko dziala ok.
Czy ktos ewentualnie ma jakies inne doswiadczenia z problemem GA i xhtml i
moze sie odniesc co do zastosowanej przeze mnie metody obejscia problemu?
No i pytanie dodatkowe. W chwili obecnej serwuje zawartosc strony na
podstawie skryptu umieszczonego kiedys na stronie pornela (w index.php,
leciutko zmodyfikowany):
$xhtml = false;
if
(preg_match('/application\/xhtml\+xml(?![+a-z])(;q=(
0\.\d{1,3}|[01]))?/i',
$_SERVER['HTTP_ACCEPT'], $matches)) {
$xhtmlQ = isset($matches[2])?($matches[2]+0.2):1;
if (preg_match('/text\/html(;q=(0\d{1,3}|[01]))s?/i',
$_SERVER['HTTP_ACCEPT'], $matches)) {
$htmlQ = isset($matches[2]) ? $matches[2] : 1;
$xhtml = ($xhtmlQ >= $htmlQ);
} else {
$xhtml = true;
}
}
if ($xhtml) {
header('Content-Type: application/xhtml+xml; charset=utf-8');
} else {
header('Content-Type: text/html; charset=utf-8');
}
Czy na chwile obecna (bo podejrzewam, ze skrypt ten zostal napisany
jeszcze za czasow krolowania IE6) nalezy go w jakis sposob zmodyfikowac,
zeby przystosowac do nowszych warunkow, czy zostawic bo jest ok?
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl
Następne wpisy z tego wątku
- 24.11.09 14:22 sas
- 24.11.09 14:55 Gabriel
- 24.11.09 19:33 porneL
- 24.11.09 21:55 Gabriel
- 25.11.09 20:00 porneL
- 25.11.09 21:49 Gabriel Zastawnik
- 28.11.09 14:26 Andrzej P. Wozniak
- 28.11.09 14:44 porneL
- 28.11.09 15:23 Gabriel
- 28.11.09 20:49 Andrzej P. Wozniak
- 28.11.09 21:57 porneL
Najnowsze wątki z tej grupy
- UWAGA: MAM PODEJRZENIE, ŻE onet.pl DOKONUJE ATAKÓW!!!
- Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- Nowe style na energokod.pl
- Jak działa hosting w którym wykupuje się sam serwer i domenę, bez IP?
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
Najnowsze wątki
- 2025-10-22 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-10-22 Warszawa => Senior IT Recruitment Consultant <=
- 2025-10-22 Warszawa => Generative AI Engineer <=
- 2025-10-22 daltonizm
- 2025-10-22 Pierdolone pismaki
- 2025-10-21 Mały Linux
- 2025-10-21 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-10-21 Warszawa => C Programmer <=
- 2025-10-21 Warszawa => Senior Programmer C <=
- 2025-10-21 Łódź => Network Engineer <=
- 2025-10-21 Łódź => System Administrator (Linux) <=
- 2025-10-21 dziś ostatni raz
- 2025-10-21 pizza motorek
- 2025-10-20 oszustwo czy nie
- 2025-10-20 Poznań => Specjalista ds. Marketingu Online (PPC) <=