ro--ot

ro--ot
Рейтинг
164
Регистрация
18.12.2009

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

В верху каждой страницы дорвея код:

<?php

$z_key = '[BKEYWORD]';

include $_SERVER['DOCUMENT_ROOT'].'/api.php';

?>

При генерации макрос доргена [BKEYWORD] (или какой то другой) заменится на ключевое слово страницы которое будет передаваться на ТДС.

Допустим ключевое слово страницы "Большой розовый слон" - юзер уйдет на http://сайт1.com

"Маленький синий заяц" - юзер уйдет на http://сайт2.com

"Зеленый попугай" - юзер уйдет на http://сайт3.com

"Черный кот" - юзер уйдет на http://сайт0.com, потому что для этого ключевого слова не нашлось метки в separation.txt

vidger:

1) Как правильно обновиться?
2) можно ли сразу с 0.6.6 на 0.6.8?

В 0.6.8 были именения в БД. Лучше установить и настроить с нуля.

Бумеранг777:
народ, такая проблема, надо сделать так чтобы в ТДС часовой пояс был как на партнёрке. как сделать? Спасибо.

Нужно настроить время сервера.

Sila_Duxa:

Сначала он должен попасть на платник 1, потом 2 и т.д .
А если на этот аут попал другой пользователь(2). Он также сначала будет идти на платник 1, потом 2 ?

Так будет если выбрать тип распределения Rotator.

Sila_Duxa:

Или ТДС будет этих пользователей чередовать между собой ?
Тоесть. Если первый пользователь(1) попал на платник 1, тогда второй пользователь(2) попадет уже на платник 2 ?

Так будет если выбрать тип распределения Evenly.

lsm:
Привет
Использую API который вставляет javascript в котором есть такая строка:
window.open('http://ads.domen.com/ads.html', '_blank');
Можно ли как то менять domen.com на имя домена на котором вставляется этот javascript
например если API вставляет код на domen1.com менять на window.open('http://ads.domen1.com/ads.html', '_blank');?

Попробуй вот так:

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

assosi:
как настроить тдс чтобы снизить нагрузку? какие настройки в потоке сильно нагружают сервак?

Сколько трафика, какой размер БД группы и какой сервер?

masterklas-s:
Захожу на сайт1 - есть редирект, захожу на сайт 2 - нет редиректа.

Так и должно быть если оба сайта в одной группе.

Уникальность определяется по кукам или по IP, в зависимости от настроек группы.

Уникальность работает в пределах группы.

2. Минимальное время уникальности 1 час.

3. Не понял.

4. Правильно, но обычно делают по другому. Отбирают всех операторов а фильтр "Devices" вообще не трогают.

ПП отбирает нужные IP а все остальное сливается в ТБ. Но это дело вкуса :)

masterklas-s:
ro--ot, подскажите...
В первой группе поток HTTP редирект ротатором на две партнерки. Ссылка ТДС установлена в кликандер. Поток забирает только веб юзеров.
Во второй группе поток забирает wap юзеров и установлен как JavaScript.
setTimeout("window.location.href='http://site.ru'", 3000);

1. Как сделать так, чтобы второй поток один раз забирал юзера на wap и дальше оставлял на сайте?
2. Можно ли при типе перенаправления JavaScript (во второй группе, в потоке) рандомно (ротатор) отправлять wap юзера на еще одну wap партнерку? Если да, то как прописывать код? Через ||| не выходит.

1. В настройках потока, в вкладке "Filters", "Неуникальные посетители" -> "Исключать". Поток будет отбирать только уников.

2. В настройках потока надо выбрать "Тип распределения" -> "Random" (или "Evenly" для равномерного распределения между двумя платниками). Два JS нужно прописать через разделитель |||

felix345:
ro--ot, у тебя что-то сайтик приболел, уже дня три наверно.

Сайт давно переехал на новый домен - http://ztds.info

Всего: 995