Domanda

Ho un iframe che fa riferimento a un URL esterno che serve le pagine che contengono annunci Flash.

Ho bisogno di tenere traccia di quante volte un cliente fa clic su una di queste inserzioni.

L'approccio mi prendo è quello di rendere un elemento div sopra la iframe. Questo mi permette di intercettare l'evento click, però ho bisogno di passare che cliccare verso il iframe. Questo è possibile utilizzando JavaScript?

È stato utile?

Soluzione

No, non è possibile. Non si può simulare un reale cliccare in javascript, si può solo fuoco clicca eventi.

Altri suggerimenti

Non credo che sia possibile così

Ma, partendo dal presupposto che i clic reindirizzare l'utente al sito della pubblicità, si potrebbe intercettare l'utente clic utilizzando reindirizzamenti. Modificare il link per alcuni script sul proprio server con un po 'unico annuncio id. Registrare il clic e reindirizzare l'utente alla pagina di pubblicità.

Un'altra possibilità è quella di utilizzare questa tecnica per caricare il contenuto del iframe, in modo noto la quantità di clienti visto la pubblicità. Ma questo, naturalmente, potrebbe essere un sistema di pubblicità la vostra pubblicità cliente non piace / bisogno.

Non è possibile passare il click through con qualsiasi mezzo legittimo, e ti imbattersi in problemi di cross-domain se si è tentato ad esso falso in alcun modo. E mi sarebbe sicuramente stare lontano da tutto ciò che si presenta come un clickjacking soluzione - è destinato a smettere di lavorare (e si sente male troppo).

Si può essere in grado di incidere qualcosa, a seconda di come precisa che deve essere. Ciò comporterebbe il tracciamento della sequenza degli eventi che accadono quando l'utente ha messo il mouse nell'area di banner e poi a sinistra della pagina (inferire che hanno cliccato su un annuncio). Ti manca un po ', e si può prendere alcuni falsi positivi troppo.

Sarebbe lavorare qualcosa come:

  1. Lascia il div rivestimento in luogo
  2. onMouseOver, nascondere il div e impostare un onbeforeunload gestore di eventi che Registra un "click" attraverso un posto AJAX (o simile)
  3. quando il mouse si sposta fuori l'area del banner vuol dire che non hanno clic sull'annuncio, in modo da mostrare nuovamente il div e rimuovere il gestore di eventi

Mi piacerebbe stimarne si otterrebbe circa 80-90% di precisione, ma si sta andando ad avere per testare su un sacco di browser. E 'anche assumendo i carichi di annunci nella stessa finestra e non uno nuovo. Se lo carica in uno nuovo, allora penso che sarà ancora più difficile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top