Приветствую!
Столкнулись с проблемой при разделении статистики ротации категорий для разных языков - не считаются показы.
Имеется сидж на смарте с ротацией. Для теста в Multilingual Site был сделан 1 дополнительный язык ru с Own category stats = yes. Были сделаны тумбы категорий (Create category thumbs).
Заходим с ?force_lng=ru - все ок, отображается другая морда (топ категорий).
List Thumbs => Category Thumbs => Thumb Shows = 0 (для domain.dom::ru) - не меняется.
Если зайти на морду по-умолчанию, то Thumb Shows (для main_site) изменяется.
Естественно, в обоих случаях проверяю после Clear ALL Cache.
По пунктам из Troubleshooting (http://smartcj.com/wiki/doku.php?id=ru: ... leshooting):
1. Count systems traders = поставил все
2. Траф не прокси, варнинга нет
3. Кеш редиса занимает 28 метров из отведеных 100
4. Имя домена передается правильно, т.к. для main_site показы для Category Thumbs считаются
- все ок !
Раздельная статистика для языков
Re: Раздельная статистика для языков
Приветствую!
да, спасибо, был пробел в этом варианте, проведите плз ап и должно начать считать , только скиньте кеш
да, спасибо, был пробел в этом варианте, проведите плз ап и должно начать считать , только скиньте кеш
Don't forget to run script update
Re: Раздельная статистика для языков
Спасибо - работает!
В догонку по странам и языкам...
В настройках ротации Traffic Count, Skip countries есть China (CN) - это гуд.
А вот Multilingual, Language имеются 2 языка: Chinese Simplified (zh-cn)) и Chinese Traditional (zh-tw) - это не есть гуд.
Дело в том, что на самом деле китайских языковых кодов больше:
zh-CN - Chinese (Simplified, PRC)
zh-SG - Chinese (Simplified, Singapore)
zh-TW - Chinese (Traditional, Taiwan)
zh-HK - Chinese (Traditional, Hong Kong S.A.R.)
zh-MO - Chinese (Traditional, Macao S.A.R.)
Получается, что в текущей ситуации часть пойдет мимо.
Более того, хотелось бы иметь возможность добавить только Chinese (zh), что бы всем китайцам показывался один язык и была одна статистика для ротации (сейчас приходится делать костыли).
В догонку по странам и языкам...
В настройках ротации Traffic Count, Skip countries есть China (CN) - это гуд.
А вот Multilingual, Language имеются 2 языка: Chinese Simplified (zh-cn)) и Chinese Traditional (zh-tw) - это не есть гуд.
Дело в том, что на самом деле китайских языковых кодов больше:
zh-CN - Chinese (Simplified, PRC)
zh-SG - Chinese (Simplified, Singapore)
zh-TW - Chinese (Traditional, Taiwan)
zh-HK - Chinese (Traditional, Hong Kong S.A.R.)
zh-MO - Chinese (Traditional, Macao S.A.R.)
Получается, что в текущей ситуации часть пойдет мимо.
Более того, хотелось бы иметь возможность добавить только Chinese (zh), что бы всем китайцам показывался один язык и была одна статистика для ротации (сейчас приходится делать костыли).
Re: Раздельная статистика для языков
Почитал про языки, ситуация такая - 2 языка потому что гугл переводчик имеет именно эти 2 языка и есть подозрение что они основные.
в Traffic Count, Skip countries есть China (CN) название страны по geoip - те именно китай, а не считает по нему, а не по языку. Поэтому тут не актуально.
Одна и та же ротация - можно сделать 1 язык , улосвно Chinese Simplified (zh-cn), а остальные языковые коды вписать в
Language rules
format: lng_keyword|language code
example: your main language is english, you've create an italian translation
for some reason you want to show italian version to surfers with 'ur' (Urdu) and 'vi' (Vietnamese) in HTTP_ACCEPT_LANGUAGE You have to add a line : ur,vi|it
You can always overwrite these settings using &force_lng=... in URL
or $_GET['force_lng'] in common.php
в Traffic Count, Skip countries есть China (CN) название страны по geoip - те именно китай, а не считает по нему, а не по языку. Поэтому тут не актуально.
Одна и та же ротация - можно сделать 1 язык , улосвно Chinese Simplified (zh-cn), а остальные языковые коды вписать в
Language rules
format: lng_keyword|language code
example: your main language is english, you've create an italian translation
for some reason you want to show italian version to surfers with 'ur' (Urdu) and 'vi' (Vietnamese) in HTTP_ACCEPT_LANGUAGE You have to add a line : ur,vi|it
You can always overwrite these settings using &force_lng=... in URL
or $_GET['force_lng'] in common.php
Don't forget to run script update
Re: Раздельная статистика для языков
А нужно ли вписывать язык полностью или он "поймет" по части кода, ну, например, рулес у меня такие:
ru,ru-RU,ru-KZ,ru-BY|ru
?
Откроется ли по ним, например, русский язык для: ru-KZ, ru-BY ? или у меня не правильно и нужно вообще писать так:ru|ru
de|de
cn|zh-cn
ua|ru
es|es
fr|fr
tr|tr
id|id
ru,ru-RU,ru-KZ,ru-BY|ru
?
Re: Раздельная статистика для языков
ищет по вхождению строки в хедере HTTP_ACCEPT_LANGUAGE так что да, должно сработать
для проверки можно в браузере поменять язык и кликнуть
для проверки можно в браузере поменять язык и кликнуть
Don't forget to run script update
Re: Раздельная статистика для языков
текс, начал разбираться, залез еще в более густые дебри. Поставил в броузере для теста zh-cn... пробую зайти на сайт, проверить, как меня кинет на китайцев, а меня кидает на:
http://www.site.com/zh-cn/ - а такой страницы не существует... для китая: /cn/
При том что "zh-cn" вообще нигде не фигурирует кроме настроек броузера и темполейта для перевода меню:
} elseif ($_SERVER['GEOIP_COUNTRY_CODE'] =='CN') {
$lang = $my_keywords['zh-cn'];
Что за магия?((
Re: Раздельная статистика для языков
допом, ставлю в рулес:
zh-cn|de
по идее меня должно кинуть на немцев, но кидает все равно на zh-cn
zh-cn|de
по идее меня должно кинуть на немцев, но кидает все равно на zh-cn
Re: Раздельная статистика для языков
получается первостепенный вопрос сейчас, как сделать, чтобы, если в броузере zh-cn, скрипт кидал на /cn/ ?
upd: пока так решил:
RewriteRule ^zh-cn/(.*)$ /cn/$1 [L,NC,R=302]
upd: пока так решил:
RewriteRule ^zh-cn/(.*)$ /cn/$1 [L,NC,R=302]