Задать вопрос
@lexstile

Как определить, что пользователь заходит из определенной страны?

Как все знают, сейчас не работает в России монетизация через adsense.
Идея в том, чтобы пользователям из РФ показывать рекламу от Яндекс.
Остальным (СНГ) - от гугл.
Притом, что если другим некоторым пользователям из соседних стран будет показываться реклама от Яндекс - нормально.
Нужно определить, что пользователь зашел из РФ, 70-80% точности будет достаточно.
Можно ли завязываться на $_SERVER['HTTP_ACCEPT_LANGUAGE']?
Или будет больше половины пользователей не из РФ на русском языке?
Есть ли альтернативные варианты? (использую хостинг, туда не поставить, идущие не в стандартной комплектации php, библиотеки)
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
1. Берем бесплатную базу для определения страны по ip. Точность 99%, если не забывать обновлять
https://dev.maxmind.com/geoip/geolite2-free-geoloc...

2. Ставим через composer пакет для работы с этой базой
https://github.com/maxmind/GeoIP2-php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽