WebSite X5Help Center

 
Massimo Z.
Massimo Z.
User

Contatore clic (hit counter)  it

Autor: Massimo Z.
Besucht 2178, Followers 1, Geteilt 0  

Ciao,

Nel nostro sito abbiamo degli sponsors con i loro logo. É possibile inserire un contatore dei clic effettuati su di ogni logo? Non mi serve quindi un contatore di pagina, ma specificatamente dei clic su di ogni singolo logo, in una pagina abbiamo diversi logo,

Grazie

Gepostet am
9 ANTWORTEN - 1 NüTZLICH
Fabio B.
Fabio B.
User

Puoi farlo sia in php che in javascript usando ajax (chi é più esperto ti potrà dare indicazioni specifiche per creare i codici).

Personalmente per semplificarmi la vita ed avere subito pronta una UI comoda da gestire userei jTable (che integra già sia la logica lato server che quella lato client) per inizializzare tramite un form email in una pagina riservata i contatori dei vari logo; poi con jQuery farei uno scriptino per incrementare di uno il contatore relativo al logo sollecitato dal click.

Mehr lesen
Gepostet am von Fabio B.
Fabio B.
Fabio B.
User

...ovviamente il primo passo é creare un db per ospitare i contatori

Mehr lesen
Gepostet am von Fabio B.
Fabio B.
Fabio B.
User

errata corrige: jTable -> Oggetto Db-Viewer

Mehr lesen
Gepostet am von Fabio B.
Fabio B.
Fabio B.
User

Nota: per seguire la mia idea é necessario integrare un oggetto Db-Viewer nella pagina in cui ci sono i logo da cliccare; se non desideri che sia visibile la tabella devi impostare la proprietà css visibility: hidden

Mehr lesen
Gepostet am von Fabio B.
Fabio B.
Fabio B.
User

Aggiungo:

La stessa tabella devi farla comparire tramite un nuovo db-viewer anche nella stessa pagina riservata con il form per l'inserimento dei records.

Questa tabella devi abilitarla all'editing dei records per far comparire i rispettivi bottoni.

Lo script jQuery  non deve agire direttamente sui valori della tabella per incrementarli, altrimenti la modifica varrebbe solo sul tuo computer finché tieni aperta la pagina.

Per fissare l'incremento nel db lo script deve compiere tutte le operazioni che altrimenti faresti a mano per ottenere lo stesso risultato:

  1. effettuare un click sul bottone di editing del record interessato
  2. (opzionale) rendere invisibile la UI di editing modificandone lo stile
  3. modificare incrementandolo il valore del caso
  4. fare click sul bottone di salvataggio per trasferire il nuovo valore nel db

Potrebbe rendersi necessario applicare un ritardo all'esecuzione dello script wrappandolo in un setTimeout.

Mehr lesen
Gepostet am von Fabio B.
Fabio B.
Fabio B.
User
Fabio Bevilacqua
Questa tabella devi abilitarla all'editing dei records per far comparire i rispettivi bottoni.

ovviamente questo vale per la pagina con i logo dove metti lo script, non per la stessa tabella nella pagina riservata

Mehr lesen
Gepostet am von Fabio B.
Massimo Z.
Massimo Z.
User
Autor

Ciao Fabio, grazie mille per la tua risposta, provo ad attuarla.

Nel caso non ci riesca mi rifaro vivo.

Saluti

Massimo

Mehr lesen
Gepostet am von Massimo Z.
G. Sorry
G. Sorry
User

con histats c'è una funzione apposita conta click

Mehr lesen
Gepostet am von G. Sorry
Fabio B.
Fabio B.
User

Massimo ho appena guardato la dritta di G.Sorry; io credo che sia più interessante il suo suggerimento (anche per ragioni di sicurezza).

Lascia perdere la mia idea; tenta prima il metodo con Histats; se non va bene con il contatore di click (che prevede se non ho capito male che tu attribuisca un link ai tuoi logo verso il sito o un indirizzo email delle aziende corrispondenti), puoi tentare anche con il tracciamento di tags wrappando i tuoi logo in tags personalizzati non standard (non ne sono sicuro; per approfondire il funzionamento bisogna aspettare la settimana prossima quando avranno terminato la stesura della guida).

Mehr lesen
Gepostet am von Fabio B.