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

johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

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

Post by johnyman »

admin wrote: Wed Feb 17, 2021 11:22 am а судя по

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
должно быть другое

обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
мм... домен тот, проверил ещё раз, вписал в common.php , который в /scj/cgi/ и скопировал ещё в корень на всякий...
и в статистике как раз вижу, что входящие индусы теперь почти все стали с языком 'hi' - хотя раньше были 'en-us'
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

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

Post by johnyman »

апдейт скрипта последний поставил

полил Индию - в стате GeoIP - 72 хита Индия, languages - hi 55 хитов, landing pages - в корень без языка 56 хитов... на /hi/ ни одного перехода
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

johnyman wrote: Wed Feb 17, 2021 12:39 pm
admin wrote: Wed Feb 17, 2021 11:22 am а судя по

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
должно быть другое

обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
мм... домен тот, проверил ещё раз, вписал в common.php , который в /scj/cgi/ и скопировал ещё в корень на всякий...
и в статистике как раз вижу, что входящие индусы теперь почти все стали с языком 'hi' - хотя раньше были 'en-us'
мне кажется логичным предположить что если до этого не было, а после этого стало как надо - значит просто не было в коммон, несмотря на "ну я точно записывал в тот коммон!" ))
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 3:20 pm
johnyman wrote: Wed Feb 17, 2021 12:39 pm
admin wrote: Wed Feb 17, 2021 11:22 am а судя по

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
должно быть другое

обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
мм... домен тот, проверил ещё раз, вписал в common.php , который в /scj/cgi/ и скопировал ещё в корень на всякий...
и в статистике как раз вижу, что входящие индусы теперь почти все стали с языком 'hi' - хотя раньше были 'en-us'
мне кажется логичным предположить что если до этого не было, а после этого стало как надо - значит просто не было в коммон, несмотря на "ну я точно записывал в тот коммон!" ))
не,не.. все ходы записаны, тоже самое было как я и в первом сообщении написал - смарт видит язык 'hi' в статистике - но не редиректит, хотя в том темплейте, что вы предложили - там почему то язык не меняется :(
up
полил индийским трафиком - в стате смарта вижу India страна, в языках вижу теперь "hi" вместо обычных "en-us", но в landing page - всё равно все идут просто на корень сайта, без языкового урла /hi/
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

ок, идем по очереди

сейчас комон прописан и через проксю в темпелйте тестовом - все равно показывает не hi?
точно?
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:10 pm ок, идем по очереди

сейчас комон прописан и через проксю в темпелйте тестовом - все равно показывает не hi?
точно?
да
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

тогда не знаю, скидывайте админку , проксю и как проверять
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:32 pm тогда не знаю, скидывайте админку , проксю и как проверять
скинул в лс
gufs
Posts: 437
Joined: Tue Jan 08, 2013 2:58 pm
Contact:

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

Post by gufs »

Работает код и достаточно удобно

Code: Select all

if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'нужный язык';
Как быть когда нужно допустим для 20 стран прописать? Как это скажется на нагрузке и быстродействии? Надо ли вначале писать $lang=$_SERVER['GEOIP_COUNTRY_CODE'] или можно каждый раз обращаться к $_SERVER['GEOIP_COUNTRY_CODE'] ?
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

для собственного понимания лучше всего так и писать

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

и тп

это быстро работает, на глаз заметть такое нереально
Don't forget to run script update
Post Reply