Я недавно создал такую систему, пожалуйста, просмотрите ее продвижение сайта textsensor.com .Итак, как нам это сделать, вам нужно помнить об этих моментах
1) Междоменный ajax не разрешен, поэтому отправка данных на ваш сервер запрещена, когда какой-либо пользователь нажимает на объявление, которое может присутствовать на веб-сайтелюбой из издателей, и вы можете получить их тысячами.
2) Файлы cookie могут быть заблокированы, как вы сказали, также разные браузеры могут вызывать различные проблемы :), когда вы имеете дело с файлами cookie в таких сценариях.
3) Вам необходимо предоставить издателю тег сценария, который будет размещать на нем рекламу для соответствующих ключевых слов.
4) Этот тег должен выполнять язык программирования на стороне сервера.например,
<script src="http://dennis.com/ads_application/get_my_ads.php">
ИЛИ , если у вас есть несколько файлов php, включите файл 1 js, который будет импортировать все файлы php на веб-сайт, например
<script type="text/javascript" src="http://www.dennis.com/ad_application/inline.js">
</script>
5) вам нужно сообщить серверу об издателе, поэтому поместите там id и там идентификатор кампании внутри тега script и поместите этот тег script перед файлом inline.js с остановки 4.
<script type="text/javascript">
var ad_publisher = "5122";
var ad_campaign = "11129";
var ad_type = "inline";
</script>
6) вам нужно проверить,текущий хост имеет право размещать рекламу на своем веб-сайте
7) вы можете просмотреть образец файла inline.js здесь мы сделали для textsensor.com
8) Для создания интерваламежду тем, когда последний пользователь нажал на объявление, вам нужно записать этого пользователя, используя там ipaddress, и путем создания файлов cookie.это должно быть сделано на стороне сервера, то есть отправка ipaddress на сервер и время, когда пользователь нажал на объявление.