This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ru:hints [2017/03/21 08:50] admin [Direct links for toplist] |
ru:hints [2023/02/13 08:44] (current) admin [Page tracking] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Hints ====== | ||
+ | |||
+ | (Бес)полезные советы. Частично это конечно повторение известных вещей, но тем не менее ... | ||
+ | |||
+ | ===== Инклуды в пхп файлах ===== | ||
+ | |||
+ | Уже не первый раз сталкиваюсь с конструкциями вида | ||
+ | |||
+ | include(' | ||
+ | |||
+ | или | ||
+ | |||
+ | virtual('/ | ||
+ | |||
+ | причем таких конструкций может быть по 10 штук на темплейт. От скрипта это не зависит, | ||
+ | |||
+ | **Почему: | ||
+ | |||
+ | ПХП отрабатывает ДО того как серфер получает страницу. Поэтому если у вас есть include(' | ||
+ | |||
+ | Даже если otherdomain на том же серваке, | ||
+ | |||
+ | Если у вас 10 инклудов вида virtual('/ | ||
+ | |||
+ | |||
+ | **Как надо делать: | ||
+ | |||
+ | всегда юзать только локальные инклуды. Те virtual('/ | ||
+ | |||
+ | если надо инклудить файлик с дургого домена который на том же серваке - аналогично, | ||
+ | |||
+ | Если файл на другом серваке то попросить админа прописать копирование этого файла по крону на локальный домен и опять же делать локальный инклуд. | ||
+ | |||
+ | **еще вариант** | ||
+ | |||
+ | readfile(' | ||
+ | |||
+ | |||
+ | **Как обработать параметры** | ||
+ | |||
+ | обычно банероротаторы инклудят через JS, но некоторые локальные ротаторы требуют инклуда в темплейте и их инклудят вида | ||
+ | |||
+ | <?php | ||
+ | include(' | ||
+ | ?> | ||
+ | |||
+ | поскольку это не совсем хороший вариант лучше сделать так | ||
+ | |||
+ | <?php | ||
+ | $_GET[' | ||
+ | $_GET[' | ||
+ | include(' | ||
+ | ?> | ||
+ | |||
+ | таким образом и параметры передать, | ||
+ | |||
+ | |||
+ | ===== Запрет доступа для опредленных стран ===== | ||
+ | |||
+ | в .htaccess | ||
+ | |||
+ | < | ||
+ | RewriteEngine on | ||
+ | RewriteCond %{ENV: | ||
+ | RewriteRule ^$ http:// | ||
+ | </ | ||
+ | |||
+ | ===== Rotate pages for raws (unique timelife) ===== | ||
+ | |||
+ | Часто сайты трейдят в узких нишах и на один и тот же cqn один и тот же серфер приходит несколько раз, но из разных источников. Для таких неуникальных посетителей иногда имеет смысл ротировать страницу. Те создать например 2 дизайна и уникам показывать 1, а неуникам 2 (3 4 5.. ). | ||
+ | |||
+ | Для этого в Settings - CJ pages можно вписать 2 и более строк, по одному дизайну на строку | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | и при первом заходе юзер видит дизайн1 , при втором - 2 и так далее. | ||
+ | |||
+ | Если вы используете внутренюю ротацию есть 2 варианта. | ||
+ | |||
+ | 1. В Rotation - Tube - Tube Settings тестовая опция ротирования страниц для равов. Смысл в следующем: | ||
+ | |||
+ | |||
+ | 2. Только индексная страница как в стриме например. | ||
+ | делаем Х файлов вида | ||
+ | |||
+ | < | ||
+ | domain/ | ||
+ | |||
+ | <?php | ||
+ | $_GET[' | ||
+ | include('/ | ||
+ | |||
+ | domain/ | ||
+ | <?php | ||
+ | $_GET[' | ||
+ | include('/ | ||
+ | |||
+ | и прописываем CJPages | ||
+ | |||
+ | / | ||
+ | / | ||
+ | |||
+ | и так далее | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Direct links for toplist ===== | ||
+ | |||
+ | Если надо сделать ссылки на трейдеров не через аут, то такие клики можно считать используя AJAX | ||
+ | |||
+ | Пример топа | ||
+ | |||
+ | < | ||
+ | <a target=_blank href=' | ||
+ | </ | ||
+ | |||
+ | |||
+ | из чего получаем результат вида | ||
+ | |||
+ | < | ||
+ | <a target=_blank href=' | ||
+ | </ | ||
+ | |||
+ | |||
+ | те линки прямые. Теперь, | ||
+ | |||
+ | < | ||
+ | |||
+ | <script src='/ | ||
+ | |||
+ | <script type=" | ||
+ | $(document).ready(function(){ | ||
+ | $(' | ||
+ | $(this).on(' | ||
+ | $.get('/ | ||
+ | { | ||
+ | }, | ||
+ | function(data) { | ||
+ | } | ||
+ | ); | ||
+ | |||
+ | |||
+ | }); | ||
+ | }); | ||
+ | |||
+ | }); | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Те тут главное моменты: | ||
+ | * поменять YOUR_FOLDER | ||
+ | * каждый линк с топе имеет класс class=' | ||
+ | * потом по этому классу вешается событие на клик $(' | ||
+ | |||
+ | ===== Page track ===== | ||
+ | |||
+ | Можно проследить на какую страницу приходит траффик и какие есть переходы на сайте. | ||
+ | |||
+ | В Trade - Statistics - Page Track 2 колонки: | ||
+ | |||
+ | Есть 2 варианта | ||
+ | |||
+ | 1. & | ||
+ | |||
+ | 2. в темплейте таг < | ||
+ | |||
+ | На данный момент есть варианты | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | |||
+ | |||
+ | |||