Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Reklamy adsense
Kasat
post 24.08.2010, 10:28:15
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 2
Dołączył: 22.08.2008

Ostrzeżenie: (0%)
-----


Witam, mam pytanie odnoście reklam adsense, a mianowicie jak odczytać czy dany użytkownik kliknął w reklamę?
Próbowałem za pomocą str_replace ale w ogóle nie działało tak jak trzeba, chciałem by zmieniło link w coś stylu ?akcja=klik&adres={itulinkreklamy}, ale nie mam pojęcia jak to zrobić.

Ma to na celu nagrodzić użytkownika oraz by nie pokazywała mu się już reklama w danym dniu.


Proszę o pomoc
Go to the top of the page
+Quote Post
Ramzaa
post 24.08.2010, 10:33:05
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

Ostrzeżenie: (0%)
-----


Może po prostu zapytanie do bazy, że użytkownik $_SESSION['zalogowany'] kliknął już w reklamę? Później tylko wyciąganie z bazy no i warunek. Ale z tym raczej powinieneś dać sobie radę winksmiley.jpg

Albo co ja w ogóle mówię. Tak na szybkiego myśląc to dlaczego nie możesz użyć ciacha do sprawdzania?

Ten post edytował Ramzaa 24.08.2010, 10:34:23
Go to the top of the page
+Quote Post
Kasat
post 24.08.2010, 10:39:02
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 2
Dołączył: 22.08.2008

Ostrzeżenie: (0%)
-----


ja wiem jak to ma działać, tylko nie wiem w jaki sposób właśnie odczytać, że użytkownik kliknął właśnie w reklamę.
Go to the top of the page
+Quote Post
Ramzaa
post 24.08.2010, 11:05:09
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

Ostrzeżenie: (0%)
-----


No to przecież napisałem to co mi na język się narzuciło smile.gif
Go to the top of the page
+Quote Post
Kasat
post 29.08.2010, 11:36:14
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 2
Dołączył: 22.08.2008

Ostrzeżenie: (0%)
-----


No ale to nic nie pomogło, bo dalej nie wiem jak odczytać. Może mnie nie rozumiesz.

Wiem w jaki sposób zapisać do bazy, że użytkownik kliknął w reklamę, ale nie mam pojęcia jak to odczytać by potem to zapisać.
Bo jak klikasz w reklamę od razu przekierowuje Cię na inną stronkę.

Reasumując, czego należy użyć by odczytać że użytkownik właśnie kliknął w reklamę.

i jak, znajdzie się ktoś co miałby na to sposób?

---
edit
proszę o pomoc

---
w dalszym ciągu potrzebuje pomocy z tym

---
odświeżam
Go to the top of the page
+Quote Post
glh
post 29.08.2010, 12:54:02
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 20
Dołączył: 18.12.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Czysto teoretyczny wywód:

1.Tworzysz sobie funkcje w javascript, która ustawia ciastko (np. ustawCiacho),
2.Dla linka reklamowego ustawiasz zdarzenie onclick, np. onclick="ustawCiacho()"
3.Przy wejściu na strone odczytujesz przy użyciu php ciastko, a później dajesz instrukcje, że jeśli ciastko jest ustawione
to nie wyświetlasz już reklamy.

Jeżeli chcesz mieć więcej reklam, które chcesz ukrywać po kliknięciu to możesz to trochę rozbudować.
Np. tak:
1.Tworzysz tabelę mysql o nazwie reklamy(id_reklamy, link)
2. funkcja w javascript będzie wywoływana z parametrem, którym może być np. id reklamy(to z bazy); i zapisze ciastko z id reklam które już użytkownik kliknął.
3. W php odczytujesz ciastko, i sprawdzasz czy użytkownik już widział reklamy czy nie. Jeśli widział nie wyświetlasz ich, jeśli nie to wiadomo.


Oczywiście to zadziała jeżeli użytkownik akceptuje ciastka. Jeżeli nie, to mógłbyś to oprzeć na ip użytkownika, które dodawałbyś do bazy, ale to
też nie jest pewne, bo wiadomo masa ludzi ma dynamiczne ip.


A tu linki, które mogą się przydać:
http://www.w3schools.com/JS/js_cookies.asp
http://www.w3schools.com/php/php_cookies.asp

Ten post edytował glh 29.08.2010, 12:59:48


--------------------
Go to the top of the page
+Quote Post
tehaha
post 29.08.2010, 13:40:20
Post #7





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


z tego co ja rozumiem, to koledze nie chodzi o to jak zrobić zapis czy odczyt do bazy, tylko, że ma zewnętrzną reklamę na swojej stronie i kliknięcia od razu przekierowuje użytkownika na inną stronę, więc nie ma możliwości, żeby zapisać ciacho czy coś tam do sesji w czasie przekierowania....nie pracowałem jeszcze z adsense ale domyślam się, że nie da się tam samemu ustawiać id linku czy zdarzenia onclick="", bo to zapewne tylko kawałek skryptu, który sam generuje reklamę

wydaję mi się, że musiałbyś tutaj pokombinować z jquery, czyli wrzucić tą reklamę do jakiegoś konkretnego diva i ustawić, że jak jakiś link w tym divie zostanie kliknięty to najpierw zostanie wywołany skrypt php za pomocą ajaxa, a dopiero wtedy użytkownik opuści stronę
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:28