Идея Эльзо была бы возможной, но имейте в виду, что в этом случае клик по любой ссылке (даже если это объявление не будет зарегистрировано).
Два вопроса:
Что вы намереваетесь с «без изменения рекламы операции»? Можете ли вы коснуться ссылок в ваших объявлениях и перенаправить их? Или нет, например если это Google AdSense?
Достаточно ли знать, нажал ли пользователь на объявление или нужно также знать, на каком объявлении нажимал пользователь?
Возможно, вы можете добавить CLASS-теги к рекламным ссылкам, используя идею Эльзо, но с использованием AdLink, вместо "a".
Что-то вроде:
<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>
и
$('AdLink').click( function(){
$.post( '/someUrl.php', { data: userID});
});
Это не проверено, но, по моему мнению, это должно работать.
Если вам нужно узнать, по какой ссылке щелкнул пользователь, вы можете добавить ID-теги к рекламным ссылкам, используя идею Эльзо, но используя селектор jQuery на основе идентификаторов (#) вместо классов ($).
Это будет что-то вроде:
<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>
и
$('AdLink').click( function(){
$.post( '/someUrl.php', { data: userID});
});
В этом случае вам также необходимо указать Id, по которому была нажата AdLink.