Перестал работать сторонний трейд скрипт

tubepartnership
Posts: 31
Joined: Wed Oct 02, 2019 9:26 am

Перестал работать сторонний трейд скрипт

Post by tubepartnership »

Приветствую,

20го числа обновил смарт на всех сайтах и только заметил что это обновление их поломало (все без исключения). Используется ftt2 в качестве трейд скрипта и после обновления смарта перестало засчитывать хиты от трейдеров и отправлять также.

https://www.dropbox.com/s/raip2sogtcvhu ... 9.png?dl=0

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

Вот еще статистика самого смарта https://www.dropbox.com/s/hw8c5k5mm1tud ... 3.png?dl=0
по ней так же видны резкие изменения с 20го числа

После 20го числа я не делал обновления смарта, сделал сегодня утром на 1м домене, но это ничего не исправило.

Еще примечательно то что СЕ трафик, нотрейд и трафик который сливают с параметром (/?id=111) на сайты - засчитывается как и раньше.

В чем может быть проблема и как поправить ?
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Перестал работать сторонний трейд скрипт

Post by admin »

Приветствую!

те траф не считает ftt а проблему ищем в смарте?
что я не понимаю?
как смарт влияет на ftt?
Don't forget to run script update
tubepartnership
Posts: 31
Joined: Wed Oct 02, 2019 9:26 am

Re: Перестал работать сторонний трейд скрипт

Post by tubepartnership »

Я тоже задавался именно этим вопросом неоднократно перед тем как писал топик. Но по всем логам проблема началась ровно после апдейта смартсж.

2022-07-19 18:29:27: 100% downloaded (8.1471400260925, 0.074156045913696)
2022-07-19 18:29:27: Note !!! index.php and out.php are updated. If you use it outside scj/cgi folder - copy it to your location. (8.1595809459686, 0.012438058853149)
2022-07-19 18:29:27: Update done (8.1596500873566, 6.6995620727539E-5)

Из предполагаемых мной вариантов что могло случиться:
- изменился метод установки кук или например какие то куки стали конфликтовать с фтт-шными
- может быть что то поменялось в алгоритмах передачи реферрера
- может быть стали по другому работать рерайты и из за этого перестал корректно работать аут смарта

> те траф не считает ftt а проблему ищем в смарте?
он считает часть трафа, проблема трейдерским трафом повторюсь (с инами и аутами)
tubepartnership
Posts: 31
Joined: Wed Oct 02, 2019 9:26 am

Re: Перестал работать сторонний трейд скрипт

Post by tubepartnership »

Связался с разработчиком фтт2, вот что он пишет:

"Привет! Похоже закэшировалась страница со вставкой in.php
Видимо в новой версии смарта по другому кэширование работает"

updated: после обновления смартов я кажется везде нажимал Clear ALL Cache что бы исправить другую проблему
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Перестал работать сторонний трейд скрипт

Post by admin »

нет, пхп код не кешит
только если на всем серваке включено кещирование
Don't forget to run script update
tubepartnership
Posts: 31
Joined: Wed Oct 02, 2019 9:26 am

Re: Перестал работать сторонний трейд скрипт

Post by tubepartnership »

У меня есть серверный бекап файлов за 19 число. Подскажи что именно из них нужно восстановить что бы откатить к прошлой версии смарта что бы убедиться виновато было обновление или нет.

Потому что мы с админами проанализировали все и ничего кроме обновления 6 доменов в этот промежуток времени не делалось ..
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Перестал работать сторонний трейд скрипт

Post by admin »

можно вот все и восстановить
только не ясно зачем делать так

если кешируется инклут инклуд фтт то он мжоет это проверить без восстановления бекапов и тп
Don't forget to run script update
tubepartnership
Posts: 31
Joined: Wed Oct 02, 2019 9:26 am

Re: Перестал работать сторонний трейд скрипт

Post by tubepartnership »

В общем выяснились новые подробности:

- ИНЫ таки работают, просто они упали почти в 0 из за того что перестали работать правильно АУТЫ. Т.е трейдеры перестали получать от меня трафик и соответственно ничего почти не возвращают. Из за этого и возникло ощущение что не работают ины ..
- я попробовал сам зайти и от трейда и с поисковых систем и всегда меня редиректит только на галеры, ни разу на трейд!
- АУТЫ вероятно сломались (после обновления смарта) из за того что используется вот такая конструкция o.php

Code: Select all

<?php
define("FTT_HOME", $_SERVER['DOCUMENT_ROOT']."/boot");
define("SCJ_HOME", $_SERVER['DOCUMENT_ROOT']."/croper");
ob_start();
$_GET['json'] = 1;
include(FTT_HOME . '/o.php');
$json = json_decode(ob_get_clean());
header('Content-Type: text/html');
if($json->url !== "content"){
    header("Location: " . $json->url);
    $_GET['force_template'] = "empty";
    ignore_user_abort(true);
}
include(SCJ_HOME . '/cgi/out.php');
рерайт для них такой:

Code: Select all

# /xxx/?fgnt=38043636&rty=41042&u=https://www.domen.xxx/photos/pussies/
RewriteCond %{QUERY_STRING} ^fgnt=\d+&rty=(\d+)&u=(.*)$
RewriteRule ^xxx/$ /croper/cgi/o.php?gallery_id=%1&url=%2 [L]
Подскажи, есть ли мысли что тут могло перестать работать в то время как в более ранних версиях смарта работало
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Перестал работать сторонний трейд скрипт

Post by admin »

опять по дефодту смарт виноват )) почему например не виноват ftt который тут есть ?

https://smartcj.com/wiki/doku.php?id=ru:troubleshooting#

можно открыт хедеры проверить любой конкретный клик
будет написано почему его шлет на галеру
Don't forget to run script update
tubepartnership
Posts: 31
Joined: Wed Oct 02, 2019 9:26 am

Re: Перестал работать сторонний трейд скрипт

Post by tubepartnership »

Посмотрел заголовки, никаких аномалий не увидел (вот лог клика по тумбе при редиректе на галеру - https://www.dropbox.com/s/wgryo53bx74hw ... e.txt?dl=0).
Поговорил еще раз с разработчиком фтт, он предположил что дело может быть в строчке

Code: Select all

$_GET['force_template'] = "empty";
"Я так понимаю, что он должен был вырубить показ шаблона смарта, но сейчас это не работает и он его показывает ( тот самый контент). Вместо посылки на трейд"
посоветовал перед инклудом смарта в кастомном аут сукрипте добавить

Code: Select all

die();
и это помогло, теперь редиректит как на галеры так и на трейд, согласно ским-схеме.

Полностью код выглядит так:

Code: Select all

<?php
define("FTT_HOME", $_SERVER['DOCUMENT_ROOT']."/main");
define("SCJ_HOME", $_SERVER['DOCUMENT_ROOT']."/croper");
ob_start();
$_GET['json'] = 1;
include(FTT_HOME . '/o.php');
$json = json_decode(ob_get_clean());
header('Content-Type: text/html');
if($json->url !== "content"){
    header("Location: " . $json->url);
    $_GET['force_template'] = "empty";
    ignore_user_abort(true);
    die();
}
include(SCJ_HOME . '/cgi/out.php');

Но проблема теперь в том что смарт не считает клики по тумбам и соответственно, как я понимаю, не будет работать ротация тумб/галер.

Есть идеи ?
Post Reply