Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
- LUCKY-13
-
Автор темы
- admin
-
- Сообщений: 2101
Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
1 год 3 мес. назад - 1 год 3 мес. назад
В отличие от обычных аффилированных с казино ресурсов, форум CMP это единственный сайт в мире (?) с гемблинг тематикой, полезной для реальных игроков.
Поэтому с каждым месяцем сайт CMP все выше поднимается в органической выдаче Google и других поисковых систем.
Количество запросов к сайту растет по экспоненте. Постоянно приходят новые люди и боты индексирования страниц.
Для того, чтобы показать рекомендованное казино от пула игроков, мы определяем страну пользователя через сервис
ipinfo.io
Но в последнее время, сервис определения GEO не справляется с нагрузкой:
Красным на графиках помечены зоны, где сервис не дает форуму расшифровку страны. И такие зоны становятся все больше.
Мы отключили регистрацию новых пользователей, но это не помогает.
Лимит 50 тыс. запросов с каждым месяцем заканчивается раньше и раньше. После чего, в рекомендациях (т.к. мы не знаем кто из какой страны) остается международное крипто-казино, назначенное по умолчанию.
Можно оформить платную подписку на ipinfo.io
Это раздвинет лимиты, но не решит проблему. Т.к. темпы продвижения CMP в поисковой выдаче очень высокие.
Нам нужно найти новое системное решение по определению гео-локации пользователей. После этого мы вернемся к регистрации новых пользователей в обычном режиме.
Мы не гонимся за трафиком по реферальным ссылкам казино и БК. Доход от партнерских программ с казино не задаем главной целью. Партнерские программы используем больше, как способ заглянуть в статистику казино, чтобы отделять действительно годные проекты от лохотронов, в которых игроки никогда ничего не могут выиграть.
Поэтому с каждым месяцем сайт CMP все выше поднимается в органической выдаче Google и других поисковых систем.
Количество запросов к сайту растет по экспоненте. Постоянно приходят новые люди и боты индексирования страниц.
Для того, чтобы показать рекомендованное казино от пула игроков, мы определяем страну пользователя через сервис
ipinfo.io
Но в последнее время, сервис определения GEO не справляется с нагрузкой:
Красным на графиках помечены зоны, где сервис не дает форуму расшифровку страны. И такие зоны становятся все больше.
Мы отключили регистрацию новых пользователей, но это не помогает.
Лимит 50 тыс. запросов с каждым месяцем заканчивается раньше и раньше. После чего, в рекомендациях (т.к. мы не знаем кто из какой страны) остается международное крипто-казино, назначенное по умолчанию.
Можно оформить платную подписку на ipinfo.io
Это раздвинет лимиты, но не решит проблему. Т.к. темпы продвижения CMP в поисковой выдаче очень высокие.
Нам нужно найти новое системное решение по определению гео-локации пользователей. После этого мы вернемся к регистрации новых пользователей в обычном режиме.
Спасибо сказали: Coin, klick
Пожалуйста Войти , чтобы присоединиться к беседе.
- Coin
-
- moder
-
- ☜♡☞ Roulette foreva ☜♡☞
- Сообщений: 969
Re: Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
1 год 3 мес. назад - 1 год 3 мес. назад
160$ / мес. это для неизобретательных веб-мастеров
500K запросов решается 10*50K бесплатных токенов и немного изменить код на форуме.
// Массив токенов 11шт. это использовать новый 1 токен на 3 дня
$tokens = [.....];
// Определяем текущий "день цикла" (1–33)
$dayOfMonth = (int)date('j'); // от 1 до 31
$cycleDay = (($dayOfMonth - 1) % 33); // 0–32
// Определяем индекс токена (0–10) по 3-дневным отрезкам
$tokenIndex = floor($cycleDay / 3);
if ($tokenIndex >= count($tokens)) {
// Если вдруг день вышел за лимит, просто берём последний
$tokenIndex = count($tokens) - 1;
}
$token = $tokens[$tokenIndex];
$ip = getIp();
$details = @json_decode(file_get_contents(" ipinfo.io/{$ip}?token={$token }"));
Собственно и всё. Даже, если будет пик нагрузки в какой-то день месяца, то раньше времени сгорит один токен. Следующий в очереди будет снова работать.
500K запросов решается 10*50K бесплатных токенов и немного изменить код на форуме.
// Массив токенов 11шт. это использовать новый 1 токен на 3 дня
$tokens = [.....];
// Определяем текущий "день цикла" (1–33)
$dayOfMonth = (int)date('j'); // от 1 до 31
$cycleDay = (($dayOfMonth - 1) % 33); // 0–32
// Определяем индекс токена (0–10) по 3-дневным отрезкам
$tokenIndex = floor($cycleDay / 3);
if ($tokenIndex >= count($tokens)) {
// Если вдруг день вышел за лимит, просто берём последний
$tokenIndex = count($tokens) - 1;
}
$token = $tokens[$tokenIndex];
$ip = getIp();
$details = @json_decode(file_get_contents(" ipinfo.io/{$ip}?token={$token }"));
Собственно и всё. Даже, если будет пик нагрузки в какой-то день месяца, то раньше времени сгорит один токен. Следующий в очереди будет снова работать.
☜♡☞ Roulette foreva ☜♡☞
Спасибо сказали: LUCKY-13
Пожалуйста Войти , чтобы присоединиться к беседе.
- Mira
-
- expert
-
- Сообщений: 845
Re: Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
1 год 3 мес. назад - 1 год 3 мес. назад
Нет, это далеко не полное решение!
Смотрите. Зашел поисковый бот google 1 раз в 3 дня и лопатит 5000 страниц.
Это сразу 5000 запросов к ipinfo.io
Пользователь, который зашел на сайт и прошелся по 10-20 страниц, тоже в пустую нагружает сервис каждый переход.
Нужно кэшировать результаты гео-запросов по IP, чтобы:
Это расширит пропускную способность системы в десятки раз!
Смотрите. Зашел поисковый бот google 1 раз в 3 дня и лопатит 5000 страниц.
Это сразу 5000 запросов к ipinfo.io
Пользователь, который зашел на сайт и прошелся по 10-20 страниц, тоже в пустую нагружает сервис каждый переход.
Нужно кэшировать результаты гео-запросов по IP, чтобы:
- Не тратить токены на повторные запросы для одних и тех же IP
- Ускорить обработку
- Снизить нагрузку на ipinfo.io и увеличить "живучесть" токенов
Это расширит пропускную способность системы в десятки раз!
{\__/}
( • - •) Позволь пожелать
/つ ✿ Тебе Удачи!
( • - •) Позволь пожелать
/つ ✿ Тебе Удачи!
Спасибо сказали: Shpilevoy
Пожалуйста Войти , чтобы присоединиться к беседе.
- Mira
-
- expert
-
- Сообщений: 845
Re: Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
1 год 3 мес. назад - 1 год 3 мес. назад- Создаем директорию geo_cache/
- Для каждого IP создаем файл с названием вида: geo_cache/1.2.3.4.json
- Храним туда ответ от ipinfo.io (или только нужные поля)
Добавить код сохранения и проверки кэша:
// === Кэш ===
$ip = getIp();
$cacheDir = __DIR__ . '/geo_cache';
$cacheFile = $cacheDir . '/' . $ip . '.json';
// Проверка кэша (и его "свежести" — например, не старше 14 дней)
$geoData = null;
if (file_exists($cacheFile) && (time() - filemtime($cacheFile)) < 14 * 24 * 3600) {
$geoData = json_decode(file_get_contents($cacheFile));
} else {
// Запрос к ipinfo.io, если кэша нет или он устарел
$geoData = @json_decode(file_get_contents(" ipinfo.io/{$ip}?token={$token }"));
if ($geoData) {
if (!is_dir($cacheDir)) mkdir($cacheDir, 0777, true);
file_put_contents($cacheFile, json_encode($geoData));
}
}
{\__/}
( • - •) Позволь пожелать
/つ ✿ Тебе Удачи!
( • - •) Позволь пожелать
/つ ✿ Тебе Удачи!
Спасибо сказали: LUCKY-13
Пожалуйста Войти , чтобы присоединиться к беседе.
- LUCKY-13
-
Автор темы
- admin
-
- Сообщений: 2101
Re: Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
1 год 3 мес. назад
Блестящие идеи. Спасибо.
Реализуем и понаблюдаем.
Производительность сайта форума для компьютеров:
Производительность сайта форума для мобильных устройств:
Реализуем и понаблюдаем.
Производительность сайта форума для компьютеров:
Производительность сайта форума для мобильных устройств:
Спасибо сказали: Shpilevoy
Пожалуйста Войти , чтобы присоединиться к беседе.
- LUCKY-13
-
Автор темы
- admin
-
- Сообщений: 2101
Re: Форум CMP не показывает сайт казино для моего GEO? Решаем ipinfo.io лимиты
1 год 3 мес. назад - 1 год 3 мес. назад
Форум русскоязычный, поэтому мы перенесли его в Европу:
Больше никаких VPN!
Страна Germany (DE)
Регион Saxony
Город Falkenstein
Это подарок для всех игроков из России и Беларуси - новые сервера и чистый европейский пинг.
Больше никаких VPN!
Страна Germany (DE)
Регион Saxony
Город Falkenstein
Это подарок для всех игроков из России и Беларуси - новые сервера и чистый европейский пинг.
Спасибо сказали: klick
Пожалуйста Войти , чтобы присоединиться к беседе.