ротация тумб по странам, возможно ?

duhless
Posts: 172
Joined: Thu Oct 30, 2014 4:47 pm

Re: ротация тумб по странам, возможно ?

Post by duhless »

а чтобы в ссылке не было языка /in/ /cn/ /ru/
просто ссылки по сайту короче но тумбы каждому языку в соответствии с правилами отображались нужные по гео? по одной и той же ссылке короче разные тумбы в зависимости от языка
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: ротация тумб по странам, возможно ?

Post by admin »

Auto Switch language
automatically switch to existing language (No redirect)
ie if you have italian translation and get a hit with 'it' in HTTP_ACCEPT_LANGUAGE
we will automatically show a page in italian.
Don't forget to run script update
duhless
Posts: 172
Joined: Thu Oct 30, 2014 4:47 pm

Re: ротация тумб по странам, возможно ?

Post by duhless »

Auto Switch language

эта функция никогда не работала

переводы то она может и выводит а отротированные тумбы по нужной странет - нет
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: ротация тумб по странам, возможно ?

Post by admin »

как это видно что не по нужной стране?
Don't forget to run script update
duhless
Posts: 172
Joined: Thu Oct 30, 2014 4:47 pm

Re: ротация тумб по странам, возможно ?

Post by duhless »

по тумбам. ставлю настройку Auto Switch language
потом меняю язык браузера на tr к примеру а все равно в итоге вижу на сайте не то что в статистике тумб
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: ротация тумб по странам, возможно ?

Post by admin »

ok
скидывайте админку и конкретно как по каким тумбам смотреть что б увидеть ту же проблему
Don't forget to run script update
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Re: ротация тумб по странам, возможно ?

Post by johnyman »

admin wrote: Mon Nov 16, 2020 2:40 pm в common.php

if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'нужный язык';

и вопрос решен
что то не получается, проверял под индийским впн - не редиректит на язык :(
в комон вот так написал

if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';

в темплейте страницы использую такую конструкцию для подстановки языка в урл

<?php
if ('<!--LNG_CODE-->' != '') {
$myvar = 'http://domain.com/<!--LNG_CODE-->';
} else {
$myvar = '';
}
?>

в настройках
Auto switch language - off
Auto redirect to existing language - http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}
Language rules - en-IN,hi-IN,mr-IN,hi,gu-IN,ta-IN,ml-IN,bn-IN,hi-IN|hi

up
полил индийским трафиком - в стате смарта вижу India страна, в языках вижу теперь "hi" вместо обычных "en-us", но в landing page - всё равно все идут просто на корень сайта, без языкового урла /hi/
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: ротация тумб по странам, возможно ?

Post by admin »

я думаю вопрос в том что landing page показывает куда пришел траф а не куда его средиректило потом .. тут надо проверить

по редиректу:
делаем темплейт <? phpinfo(); ?>
через проксю эту переходим на /?force_template=этот_темплейт

есть там вот эти переменные

$_SERVER['GEOIP_COUNTRY_CODE']
$_SERVER['HTTP_ACCEPT_LANGUAGE']


?
Don't forget to run script update
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Re: ротация тумб по странам, возможно ?

Post by johnyman »

admin wrote: Wed Feb 17, 2021 5:09 am я думаю вопрос в том что landing page показывает куда пришел траф а не куда его средиректило потом .. тут надо проверить

по редиректу:
делаем темплейт <? phpinfo(); ?>
через проксю эту переходим на /?force_template=этот_темплейт

есть там вот эти переменные

$_SERVER['GEOIP_COUNTRY_CODE']
$_SERVER['HTTP_ACCEPT_LANGUAGE']


?
$_SERVER['GEOIP_COUNTRY_CODE'] - IN
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5

ну если я смотрю Landing page для китая, например, - то я вижу, что они идут на domain.com/zh/ , либо по категориям, если там есть реф - domain.com/zh/teen/
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: ротация тумб по странам, возможно ?

Post by admin »

а судя по

if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';



$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
должно быть другое

обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
Don't forget to run script update
Post Reply