ptraf, попробуй вот так (я не проверял).
<?php
$z_key = wp_get_document_title();
include $_SERVER['DOCUMENT_ROOT'].'/api.php';
?>
tygrytsa, а как юзеры попадают на ТДС?
Такое бывает когда боты ломятся.
Tetriz,
Попробуй тип редиректа Meta refresh, в реферере будет домен ТДС.
Насчет https не знаю, не пробовал.
ptraf
https://image.prntscr.com/image/P26EMbcJQdSaK5AB6VqI1g.png
https://image.prntscr.com/image/PqjqGkv0QtmTz0jLVrJNWw.png
В верху каждой страницы дорвея код:
$z_key = '[BKEYWORD]';
При генерации макрос доргена [BKEYWORD] (или какой то другой) заменится на ключевое слово страницы которое будет передаваться на ТДС.
Допустим ключевое слово страницы "Большой розовый слон" - юзер уйдет на http://сайт1.com
"Маленький синий заяц" - юзер уйдет на http://сайт2.com
"Зеленый попугай" - юзер уйдет на http://сайт3.com
"Черный кот" - юзер уйдет на http://сайт0.com, потому что для этого ключевого слова не нашлось метки в separation.txt
В 0.6.8 были именения в БД. Лучше установить и настроить с нуля.
Нужно настроить время сервера.
Так будет если выбрать тип распределения Rotator.
Так будет если выбрать тип распределения Evenly.
Попробуй вот так:
window.open('http://[DOMAIN]/ads.html', '_blank');
Макрос [DOMAIN] заменится на домен с которого был запрос по API.
Можно использовать фильтр "Наличие в UserAgent".
Для андроида нужно прописать "android"
Пример UA:
Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SCH-I915 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
Для айфонов "iphone"
Пример UA
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_4 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B350 Safari/8536.25
Давайте чуть по нагрузке пройдемся :)
Тип перенаправления на нагрузку не влияет.
Уникальность
При уникальности по IP идет выборка из БД, если к группе более 200-300к запросов в сутки нагрузка будет большой.
Уникальность по сookies не создает никакой нагрузки.
Распределять по ссылкам из файла
Никогда не юзал, нагрузка должна быть минимальной (при разумном размере файла).
Настройки "Devices", "WAP", "Geo", "Filters" на нагрузку особо не повлияют.
Вкладка "Bots"
Проверять доменное имя по IP - опасная функция, если трафика много лучше ее не использовать. Подтормаживает если юзер НЕ бот.
Проверяйте IP только в тех списках ПС, которые вас интересуют, не проверяйте все подряд.
Чем больше проверок и чем больше IP в ваших списках тем больше нагрузка.
Проверка обычных IP создает маленькую нагрузку, диапазоны IP (127.0.0.1-127.0.0.255) больше, CIDR намного больше.
Не вносите в списки все подсети ПС которые вы сможете найти.
"Сохранять IP ботов" - большую нагрузку не создаст, но есть ньюанс. Доры частенько парсят с операторских IP и естественно они сохраняются в базах ботов ...
Тем кто сливает WAP лучше не использовать эту функцию.
Вкладка "Remote"
Нагрузку не создаст, но скорость работы зависит не только от ТДС но и от ПП с которой вы будете получать ссылку на платник.
Итого, самые узкие места это уникальность по IP и огромные списки ботов.
Вот как настроено у меня:
VDS
MINI (SSD) от friendhosting, 4,99$
Одно ядро Intel Xeon E3-1230 v3 3400 MHz, 512 Mb ОЗУ, SSD 15 Gb
SWAP 512 Mb
Centos, Nginx + Apache, VestaCP, phpcgi
Отключены все логи кроме error log (чтобы не дергать зря винт).
Лучше взять VDS с одним ядром на 3400 MHz чем с двумя ядрами по 2200 MHz, проверено. С двумя ядрами движок (index.php) будет работать шустрее, но с админкой будут проблемы.
Настройки ТДС
У меня две группы, в каждой по два потока.
Тип перенаправления "API".
В первом потоке отбирается RU WAP, в втором UA,BY,KZ,AZ.
Уникальность по Cookies.
Настройки первого потока первой группы:
https://image.prntscr.com/image/b69uRIStR4Ww8LpXy324gQ.png
https://image.prntscr.com/image/lfMLgZPhTO2qZ99OB3jM9A.png
https://image.prntscr.com/image/w4ewO16KQYaYToUnIAiGNg.png
https://image.prntscr.com/image/3xemLQS8RoiUlwAabcVGmg.png
https://image.prntscr.com/image/jFVBzDfcQ3CTc86wEoDhNA.png
https://image.prntscr.com/image/5-aKszK0T42aB7RcB1Y-CA.png
https://image.prntscr.com/image/jtl4EsU8RbC09oVW3I1xdA.png
В настройках второго потока по другому настроен фильтр "WAP", все остальное такое же.
Вторая группа точно с такими же настройками потоков как у первой, просто другой ID.
В config.php
$log_out = 'api,javascript,show_page_html,show_text';//не сохранять в логах ауты для этих типов редиректа
$log_ref = 0;//сохранять в логах рефереры (0/1)
$log_ua = 0;//сохранять в логах юзерагенты (0/1)
Это сделано для того что бы не записывать в БД лишнюю, не нужную мне информацию.
Чем больше размер БД тем дольше идет выборка.
Списки IP ботов использую отсюда - http://ztds.info/bots/
Нагрузка
К каждой группе происходит ~300к запросов в сутки по API.
Размер БД каждой группы ~500Mb.
Когда в часы пик load average дополз до 0,7 (htop), я взял вторую VDS под еще одну ТДС.
В 00:00 из БД удаляются старые данные, если БД большая, в это время нагрузка будет максимальной.
Создал вторую группу после того как начались проблемы в админке при просмотре статистики.
В 0.6.9 эта проблема уже решена, сейчас тестирую.
Но все равно, больше 300к запросов (или БД более 500Mb) к одной группе делать не стоит на таком железе, долговато идет выборка в админке.
Сколько трафика, какой размер БД группы и какой сервер?
Так и должно быть если оба сайта в одной группе.
Уникальность определяется по кукам или по IP, в зависимости от настроек группы.
Уникальность работает в пределах группы.
2. Минимальное время уникальности 1 час.
3. Не понял.
4. Правильно, но обычно делают по другому. Отбирают всех операторов а фильтр "Devices" вообще не трогают.
ПП отбирает нужные IP а все остальное сливается в ТБ. Но это дело вкуса :)
1. В настройках потока, в вкладке "Filters", "Неуникальные посетители" -> "Исключать". Поток будет отбирать только уников.
2. В настройках потока надо выбрать "Тип распределения" -> "Random" (или "Evenly" для равномерного распределения между двумя платниками). Два JS нужно прописать через разделитель |||
Сайт давно переехал на новый домен - http://ztds.info