Przejdź do forum
Powiadomienia
Wyczyść wszystko

Przekierowanie w php a google analytics

5 Posty
4 Użytkownicy
0 Reakcje
1,095 Wyświetlenia
vindir
Dołączył: 08.01.2009

Mam nadzieję, że jest na forum ktoś, kto zna się nieco na php i java scripcie, ja przyznam szczerze jestem dość zielony w te klocki i mam pewien problem.

Zrobiłem na stronie przekierowanie używając:

<BODY>
<?php header("Location: http://stronadocelowa.pl ");
exit;
?>
</BODY>

Problem jest taki, że w tym momencie przestają działać google analitycs. Kod jest napisany w java scripcie i umieszczony zaraz przed </HEAD>. Opóźnienie działania skryptu php za pomocą sleep nie jest rozwiązaniem. Tak jakby java script się nie ładował. Czy zna ktoś może rozwiązanie tego problemu?


Odpowiedz
Cytat
4 odpowiedzi
umothi
Dołączył: 18.02.2009

ja też za wiele się na tym nie znam, ale sprawdź czy przypadkiem gdzieś nie próbuje skrypt drugi raz wysłać nagłówek ( header może być wysłany tylko jeden na stronę o ile dobrze pamiętam ) przez co poprostu drugie wysłanie nic nie robi. Ale to tak na "szybko" a w php nie siedziałem już od roku więc mogę się mylić ;p


Odpowiedz
Cytat
DonCoralone
Dołączył: 28.02.2010

Wiem, że to może nie pomoże na ten problem, ale są też inne rozwiązania np.

Redirect to http://example.com/ immediately:

<meta http-equiv="refresh" content="0; url= http://example.com/"> 

Odpowiedz
Cytat
snipereye2
Dołączył: 25.11.2008

Przekierowanie PHP powoduje przekierowanie od razu bez wczytania zawartości strony. Ponadto powinno wystąpić przed jakąkolwiek inną treścią.

Żeby działało Ci google analytics powinieneś użyć przekierowania javascriptowego. Najprościej:
<body onload="document.location.href=' http://www.yahoo.com'" >

w środku body kod analyticsa
</body>

Jakbyś miał pytania to może lepiej na priv.


Odpowiedz
Cytat
vindir
Dołączył: 08.01.2009

Opcja z użyciem java script zamiast php zadziałała, dzięki chłopaki!


Odpowiedz
Cytat