eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwGoogle Analytics a xhtml oraz serwowanie tresci jako xhtml xmlGoogle Analytics a xhtml oraz serwowanie tresci jako xhtml xml
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!ne
    wsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.n
    eostrada.pl!not-for-mail
    From: "Gabriel" <z...@p...fm>
    Newsgroups: pl.comp.www
    Subject: Google Analytics a xhtml oraz serwowanie tresci jako xhtml xml
    Date: Tue, 24 Nov 2009 14:45:36 +0100
    Organization: TP - http://www.tp.pl/
    Lines: 65
    Message-ID: <hego6s$2d4$1@atlantis.news.neostrada.pl>
    NNTP-Posting-Host: aafb21.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 7bit
    X-Trace: atlantis.news.neostrada.pl 1259070492 2468 83.4.131.21 (24 Nov 2009 13:48:12
    GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Tue, 24 Nov 2009 13:48:12 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
    Xref: news-archive.icm.edu.pl pl.comp.www:394239
    [ ukryj 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: