Создание системы рекламы для ваших веб-сайтов (мой собственный AdSense)
Я не знаю правильного термина для этого, но говорю, что хочу, чтобы объявления на моих веб-сайтах, где рекламодатели должны платить, когда пользователи нажимают на веб-сайты. Как это сделать?
Мой подход заключается в том, чтобы связать объявление с файлом сценария, который будет регистрировать клики в базе данных и перенаправлять пользователя на сайт рекламодателя. Я вижу одну слабость с этим; один и тот же пользователь может нажать на объявление несколько раз в течение определенного периода времени, и будет зарегистрировано несколько кликов.
Поэтому, чтобы избежать этого, я думаю о настройке COOKIE для каждого посетителя, и клик каждого посетителя будет записываться только один раз в день. (Но что, если cookie отключен).
Как правильно настроить подобную систему рекламы на веб-сайте? Можете ли вы поделиться своими методологиями?
3 ответа
Вы можете записать IP-адрес пользователя в кэш или в базу данных, чтобы предотвратить несколько кликов за один день.
Я недавно создал такую систему, просмотрите ее продвижение на сайте http://www.textsensor.com/. Итак, как мы это делаем, вам нужно помнить об этих моментах
1) Междоменный ajax не разрешен, поэтому не отправляйте данные на ваш сервер, когда какой-либо пользователь нажимает на объявление, которое может присутствовать на веб-сайте любого из издателей, и вы можете получить их тысячами.
2) Cookies могут быть заблокированы, как вы сказали, также разные браузеры могут вызвать различные проблемы:), когда вы имеете дело с куки в таких сценариях.
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 и создав куки. это должно быть сделано на стороне сервера, то есть отправка ipaddress на сервер и время, когда пользователь нажал на объявление.
Рекламодатели должны быть полностью уверены, что вы даете им правильные номера. Вот почему в рекламном пространстве доминируют такие, как двойной клик, гугл и другие бегемоты. Я хотел бы убедиться, что вы можете заполнить свои объявления, выполнив некоторые исследования рынка, прежде чем беспокоиться о техническом аспекте.
Предполагая, что вы уже сделали это, вы действительно можете использовать куки.
Вы также можете указать уникальный URL-адрес для каждого объявления. Таким образом, если дважды щелкнуть один и тот же URL-адрес, вы знаете, что пользователь дважды нажимает на одно и то же объявление.
Даже если у вас есть только 1 объявление на вашем сайте, к нему всегда будет прикреплен GUID или что-то еще, поэтому вы знаете, что это был уникальный клик.
Удачи.