User Tools

Site Tools


ru:new_rotation_troubleshooting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:new_rotation_troubleshooting [2019/06/02 12:12]
admin [Does not count CTR]
ru:new_rotation_troubleshooting [2020/07/01 06:52] (current)
admin [Does not count Hits]
Line 1: Line 1:
 ====== Troubleshooting ====== ====== Troubleshooting ======
 +
 +===== Does not count Hits =====
 +
 +Не считает входящий траф:
 +
 +1. ДНС смотрит не туда, условно вы смотрите на сервак 1, а домен уже на серваке 2. Или у вас в хостах прописан другой сервак и тд. Как проверить: создать на серваке файл, условно test.txt, и проверить что у вас из браузера виден.
 +
 +2. Админ сделал чрезмерное кеширование: значит что при запросе страниы, хит не доходит до скрипта. Те вебсервер видит например обращение в корню домена, сервак запускает скрипт, получает ответ и запоминает его. На следующий хит сервак не запускает скрипт, а сразу отдает из кеша. Не запускается скрипт = не засчитан хит.
 +
 +Как проверить:
 +  * создаем на корне файл log.txt и 666 на него
 +  * в common.php который на корне (!) добавляем 
 +
 +  file_put_contents('/full_path_to/log.txt', date("H:i:s") . ':' . $_SERVER['HTTP_REFERER'], FILE_APPEND);
 +  
 +и переходим на свой домен с любого другого своего домена (можно его добавить как трейдера). В логе должны появится записи. Точно так же можно контролировать что траф реально приходит, потому что бывает и так что "ну точно идет траф но не считает".
 +  
 +
 +3. Можно включить debug out.php в сетингах, открыть любую страницу и посмотреть хедеры. Там могут быть другие подписи по которым может придти мысль что не так.
 +
  
 ===== Does not count CTR ===== ===== Does not count CTR =====
Line 122: Line 142:
  
 Если не видно в чем проблема то убираем весь пхп код из темплейта, потом добавляем кусками и открываем без кеша страницу, пока не дойдем до того момента когда появится ошибка. Так вы найдете какая часть кода выдает ошибку. Если не видно в чем проблема то убираем весь пхп код из темплейта, потом добавляем кусками и открываем без кеша страницу, пока не дойдем до того момента когда появится ошибка. Так вы найдете какая часть кода выдает ошибку.
 +
 +
 +===== No thumbs =====
 +
 +Нет тумб, не те тумбы и тп.
 +
 +1. делаем самый новый темплейт, например test, вида 
 +<code>
 +<thumb num=1-10>
 +<!--GALLERY_ID--><br>
 +</thumb>
 +</code>
 +2. открываем как scj/tube/?force_template=test
 +
 +если нет записей то проверяем
 +
 +  * активны ли спонсоры\группы
 +  * активны ли галеры
 +  * и, хит, на тот ли хост вы смотрите, ни единожды встречал что в хостах одно, домен на другом серваке и тп
 +
 +
 +===== Tube Embeded Switch Rules does not work =====
 +
 +Обычно это выглядит так: линка вида out.php?url=http://domain/gallery/slug/index.html и предполагается чтооно сработает когда человек кликнет на этот линк. Но при клике на него аут не знает с какого туба эта галера тк что б это понять, надо обработать реврайт (чем занимается апач) и узнать слаг галеры, а потом уже его искать в базе.
 +
 +По умолчанию этот вариант работает с прямыми линками вида http://domain/gallery/slug/index.html тк тут в скрипт оно попадает сразу после реврайта, который и передает слаг
 +
 +Что делать: 
 +
 +1. простой вариант сделать линки вида out.php?slug=....&url=http://domain/gallery/slug/index.html so the script will get slug 
 +
 +2. сложный: если не хотелось бы менять урлы тогда в common.php разбираем ваш реврайт и ставим $_GET['slug'] = ... , те скрипт опять же получит слаг при клике
ru/new_rotation_troubleshooting.1559477577.txt.gz · Last modified: 2019/06/02 12:12 by admin