Доброго времени суток, подскажите пожалуйста как реализовать, например, отображение контактного номера телефона на сайте в зависимости от местоположения посетителя Думал использовать библиотеку yandex.map, но как это все реализовать?
Я не претендую на авторитетное мнение, но эту задачку пытался как-то реализовать (похожую). Но столкнулся с тем, что очень не точно браузер понимает мое местоположение...когда я захожу в яндекс с айпада, находясь в Воронеже, яндекс меня определяет или Краснодаром или Ростовом... В моем случае такие погрешности вообще не приемлимы
он определяет твоего провайдера / максимум айпи серверной части, куда подключен твой аппарат. Это стандартно.
Все бесплатные базы не могут похвастаться 100% точностью. Можешь попробовать глянуть у меня , набросал как-то демку, выводящую на карту геотаргетинг посетителя сайта по Sypex Geo и MaxMind, там же и примеры скриптов. Sypex Geo в бесплатном варианте - это та же самая коммерческая база, только опаздывающая по апдейтам на некоторое время, а вот версии американского бесплатного и коммерческого MaxMind несколько более, на мой взгляд, разнятся.
Ну можно, как описали, по IP определять, а можно запросить разрешение на геолокацию у пользователя - там поточнее, особенно в варианте с мобильником. Но пользователь может отказать. Можно и то и то сделать.
норм угадывает. тогда вопрос по теме... при такой реализации геотаргетирования сайта (контент подменяется от посетителя) или, когда есть отдельные страницы для каждого, интересующего тебя города...у какого будет эффективнее seo? -один сайт в куче регионов или свой сайт для каждого? или я не в той теме вопрос задаю?