Elikkäs voisiko joku kertoa, että miten saa kyseisen koodin aikaiseksi...pointti on se, että yhdellä divillä pitäisi näyttää sivun/sivuston 10 klikatuinta linkkiä.
No.. hommahan voisi mennä niin, että javascriptilla tarkkailet linkkien klikkausta ja estät linkin klikkaamisen normaalin toiminnan. Sen sijasta lähetät ajax-kutsulla erilliselle php-tiedostolle komennon, jolla url kirjoitetaan kantaan. Tämän jälkeen javascriptilla teet linkille sen oikean toiminnon eli siirrät käyttäjän kyseiselle sivulle.
Toinen osa on lukea kannasta kaikki rivit ja laskea kunkin urlin määrät. Sorttailet, vatkailet ja väännät, niin saat ne oikeaan järjestykseen ja sitten tulostat diviin.
Ole hyvä :)
Tai vastaavasti, ilman javascriptiä, linkkisi ovat muotoa "munsivu.com/linkki.php?lid=43", jossa lid on tietokannassasi olevan linkin yksilöivä id-numero. Aina linkkiä klikattaessa voit linkki.php -sivulla tarkkailla mikä lid-arvo on kyseessä ja lisätä tuolle linkille yhden klikkauksen.
Mikäli sivuston ulkopuolelle osoittavia linkkejä ei tarvitse seurata, järkevämpää on laskea sivunlatauksia palvelimella. Jos haluat laskea nimenomaan klikkauksia, voit tarkistaa, että Referer-headerissa on oma domain. Ratkaisu ei erotettele eri paikoissa olevia samaan sivuun osoittavia linkejä, mutta on silti JavaScript-purkkaa parempi ratkaisu.
Ulkoisten linkkien seuranta onnistuu, mikäli teet omalle palvelimelle sivun, joka ohjaa käyttäjän toiselle sivustolle ja laskee klikkaukset samalla. Haittapuoli on, että selain joutuu tekemään ylimääräisen sivupyynnön.
Sivunlataukset kannattaa tallentaa tietokantaan, jolloin niiden perusteella voi tehdä muutakin kävijäseurantaa. Toinen, hieman helpompi ratkaisu on parsia tiedot palvelimen access logista vaikkapa kerran päivässä, jos reaaliaikaista seurantaa ei tarvita.
-tossu- kirjoitti:
Ulkoisten linkkien seuranta onnistuu, mikäli teet omalle palvelimelle sivun, joka ohjaa käyttäjän toiselle sivustolle ja laskee klikkaukset samalla. Haittapuoli on, että selain joutuu tekemään ylimääräisen sivupyynnön.
<a href="index.php?click=12">Link</a>
pistemies kirjoitti:
-tossu- kirjoitti:
Ulkoisten linkkien seuranta onnistuu, mikäli teet omalle palvelimelle sivun, joka ohjaa käyttäjän toiselle sivustolle ja laskee klikkaukset samalla. Haittapuoli on, että selain joutuu tekemään ylimääräisen sivupyynnön.
<a href="index.php?click=12">Link</a>
Ei tarvitse turhaan toistella
Lebe80 kirjoitti:
munsivu.com/linkki.php?lid=43
Aihe on jo aika vanha, joten et voi enää vastata siihen.