Page 1 of 1

Раздельная статистика для языков

Posted: Fri Jul 13, 2018 9:20 am
by ivlad
Приветствую!

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

Имеется сидж на смарте с ротацией. Для теста в 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: Раздельная статистика для языков

Posted: Fri Jul 13, 2018 3:16 pm
by admin
Приветствую!
да, спасибо, был пробел в этом варианте, проведите плз ап и должно начать считать , только скиньте кеш

Re: Раздельная статистика для языков

Posted: Fri Jul 13, 2018 3:41 pm
by ivlad
Спасибо - работает!

В догонку по странам и языкам...

В настройках ротации 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: Раздельная статистика для языков

Posted: Mon Jul 16, 2018 3:28 pm
by admin
Почитал про языки, ситуация такая - 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

Re: Раздельная статистика для языков

Posted: Thu Nov 01, 2018 10:53 am
by serge
А нужно ли вписывать язык полностью или он "поймет" по части кода, ну, например, рулес у меня такие:
ru|ru
de|de
cn|zh-cn
ua|ru
es|es
fr|fr
tr|tr
id|id
Откроется ли по ним, например, русский язык для: ru-KZ, ru-BY ? или у меня не правильно и нужно вообще писать так:

ru,ru-RU,ru-KZ,ru-BY|ru

?

Re: Раздельная статистика для языков

Posted: Thu Nov 01, 2018 11:00 am
by admin
ищет по вхождению строки в хедере HTTP_ACCEPT_LANGUAGE так что да, должно сработать
для проверки можно в браузере поменять язык и кликнуть

Re: Раздельная статистика для языков

Posted: Thu Nov 01, 2018 3:32 pm
by serge
admin wrote: Thu Nov 01, 2018 11:00 am ищет по вхождению строки в хедере HTTP_ACCEPT_LANGUAGE так что да, должно сработать
для проверки можно в браузере поменять язык и кликнуть
текс, начал разбираться, залез еще в более густые дебри. Поставил в броузере для теста zh-cn... пробую зайти на сайт, проверить, как меня кинет на китайцев, а меня кидает на:
http://www.site.com/zh-cn/ - а такой страницы не существует... для китая: /cn/

При том что "zh-cn" вообще нигде не фигурирует кроме настроек броузера и темполейта для перевода меню:
} elseif ($_SERVER['GEOIP_COUNTRY_CODE'] =='CN') {
$lang = $my_keywords['zh-cn'];

Что за магия?((

Re: Раздельная статистика для языков

Posted: Thu Nov 01, 2018 3:35 pm
by serge
допом, ставлю в рулес:
zh-cn|de

по идее меня должно кинуть на немцев, но кидает все равно на zh-cn

Re: Раздельная статистика для языков

Posted: Thu Nov 01, 2018 3:52 pm
by serge
получается первостепенный вопрос сейчас, как сделать, чтобы, если в броузере zh-cn, скрипт кидал на /cn/ ?

upd: пока так решил:
RewriteRule ^zh-cn/(.*)$ /cn/$1 [L,NC,R=302]

Re: Раздельная статистика для языков

Posted: Thu Nov 01, 2018 4:33 pm
by admin
Рабочий вариант, почему нет