Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Statystyki kliknięć w banner swf. Jak dodać
Forum PHP.pl > Forum > Po stronie przeglądarki
xkrystekx
Witam !

Posiadam kilka bannerów *.swf i chciałbym je dodać na różnych stronach do systemu rotacji bannerów - strony te oferują statystyki dla bannera (ilość wyświetleń/kliknięć) niestety jeśli chodzi o banner swf nikt nie oferuje statystyk kliknięć. Można coś na to zaradzić ? Dodać jakiś 'ukryty' link, czy coś takiego ?
roobik
Można to zrobić na (przynajmniej) dwa sposoby:
1. Pik SWF umieszczasz w znaczniku "A". Ustawiasz href na jakiś skrypt php, który zlicza kliknięcia, a na końcu przekierowuje na właściwy adres.
2. Zamykasz SWF'a w div'ie, na którym ustawiasz onclick i przy pomocy AJAX'a zliczasz kliknięcia.
dave666
Witam Flash nie będzie działać jako <a href=""><banner></a>

jedyna możliwość jaką znam na zliczanie kliknięć na banner to ClickTAG dość proste zastosowanie wtedy mamy pewność zliczania kliknięć plus do tego przekierowanie na daną podstronę

jeżeli chodzi o html to zrobimy tak

http://stronazbannerami.pl/banner.swf?clickTAG=http://stronadoprzekirowania.pl


jeżeli chodzi o Flash (reklamę)

  1. on(release){
  2. getURL(clickTAG, "_blank");
  3. }


Uważaj na clickTAG jeżeli banner ma clickTAG a w przekierowaniu wpiszesz clicktag to nie przekieruje sprawdza wielkość liter bynajmniej u mnie kiepsko się na tym znam ale tyle mogę pomoc
derdiusz
używanie clicktag to jedno z bardziej sensownych rozwiązań, ale aby zliczać kliknięcia to nie może prowadzić od razu do docelowej strony. Jeżeli Tworzysz system banerowy, to zapewne każda reklama jest oddzielnym rekordem w bazie danych, a więc ma też swój unikalny ID. Stwórz plik np. baner.php, do którego będziesz przekazywał ID reklamy poprzez GET. Skrypt ten zaktualizuje dane w bazie i pobierze url, na który ma przekierować.

Reasumując, każdy baner powinien obsługiwać clicktag, który kieruje do strony: baner.php?id=id_reklamy. Plik baner.php wykonuje następujące czynności:

1. aktualizuje liczbę kliknięć w bazie
2. pobiera url danej reklamy
3. przekierowuje na pobrany url (np. Używając Header('Location: ....')

i tyle smile.gif


ps. a <a href=".."> nie zadziała bo kliknięcie jest przekazywane do obiektu flasha a nie do przeglądarki.

--
Wielka Iluminacja Świątecznej Warszawy 2010
zamper
Można dać w onclick przekierowanie do skryptu, który bedzie aktualizował dane w bazie danych, a potem za pomocą header() przekierowywał na adres podany w zmiennej $_GET. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.