Создание системы рекламы для ваших веб-сайтов (мой собственный AdSense) - PullRequest
5 голосов
/ 17 августа 2010

Я не знаю подходящего термина для этого, но говорю, что хочу, чтобы на моих веб-сайтах размещалась реклама, где рекламодатели должны платить, когда пользователи нажимают на веб-сайты.Как это сделать?

Мой подход состоит в том, чтобы связать объявление с файлом сценария, который будет регистрировать щелчок в базе данных, и перенаправлять пользователя на сайт рекламодателя.Я вижу одну слабость с этим;один и тот же пользователь может нажимать на объявление несколько раз в течение определенного периода времени, и несколько кликов будут записаны.

Поэтому, чтобы избежать этого, я думаю об установке COOKIE для каждого посетителя, и каждый щелчок посетителя будет записан только один раз вдень.(Но что, если cookie отключен).

Как правильно настроить подобную рекламную систему на веб-сайте?Можете ли вы поделиться своими методологиями?

Ответы [ 3 ]

4 голосов
/ 17 августа 2010

Я недавно создал такую ​​систему, пожалуйста, просмотрите ее продвижение сайта 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 на сервер и время, когда пользователь нажал на объявление.

2 голосов
/ 17 августа 2010

Вы можете записать IP-адрес пользователя в кэш или в базу данных, чтобы предотвратить несколько кликов за один день.

1 голос
/ 17 августа 2010

Рекламодатели должны иметь полное доверие, что вы даете им правильные номера.Именно поэтому в рекламном пространстве доминируют такие, как двойной клик, гугл и другие бегемоты.Я хотел бы убедиться, что вы можете заполнить свои объявления, проведя некоторое исследование рынка, прежде чем беспокоиться о техническом аспекте.

Предполагая, что вы уже сделали это, вы действительно можете использовать cookie.

Вы также можете указать уникальный URL-адрес для каждого объявления.Поэтому, если дважды щелкнуть один и тот же URL-адрес, вы знаете, что пользователь дважды нажимает на одно и то же объявление.

Даже если у вас на сайте всего 1 объявление, к нему всегда будет прикреплен GUID или что-то ещеэто был уникальный щелчок.

Удачи.

...