Elzo de idée serait une possibilité mais gardez à l'esprit dans ce cas un clic sur un lien (même si ce n'est pas une annonce serait enregistrée).
Deux questions: Qu'entendez-vous par "sans changement d'opération des annonces"? Pouvez-vous toucher les liens de vos annonces et les rediriger? Ou non, par ex. si c'est Google AdSense?
Est-il suffisant de savoir si un utilisateur a cliqué sur une annonce ou devez-vous également savoir sur quelle annonce l'internaute a cliqué? Peut-être, vous pouvez ajouter des CLASS-Tags aux liens publicitaires et utiliser l'idée d'Elzo mais en utilisant le "AdLink", mis en place de "a".
Quelque chose comme:
<div>
<a class="AdLink">ads link</a> // without modify ads
<a class="AdLink">ads link</a>
<a class="AdLink">ads link</a>
<a class="AdLink">ads link</a>
</div>
et:
$('AdLink').click(function(){
$.post('/someUrl.php', { data: userID});
});
Ce n'est pas testé, mais à mon avis, il devrait fonctionner. Si vous avez besoin de savoir sur quel lien l'utilisateur a cliqué, vous pouvez ajouter des ID-Tags aux liens publicitaires et utiliser l'idée d'Elzo mais en utilisant le jQuery Selector basé sur ID (#) au lieu de classes ($).
Ce woul être quelque chose comme:
<div>
<a Id="AdLink1">ads link</a> // without modify ads
<a Id="AdLink2">ads link</a>
<a Id="AdLink2">ads link</a>
<a Id="AdLink3">ads link</a>
</div>
et:
$('AdLink').click(function(){
$.post('/someUrl.php', { data: userID});
});
Dans ce cas, vous devez également foreward Id qui AdLink a été cliqué.
Cela fonctionnera-t-il pour les utilisateurs qui cliquent sur les annonces, pour les ouvrir dans de nouveaux onglets de navigateur? –
Un clic JQuery ne doit enregistrer qu'un clic par défaut (c'est-à-dire un clic gauche). Peut-être qu'une combinaison de souris + bas pourrait fonctionner pour n'importe quelle forme de clics? –
tnx. Cette solution attrape tous les liens sur mysite. Je veux attraper seulement des liens d'annonces. Ce peut div div div. Désolé pour mon anglais et poser des questions de base. –