Приведи друга: тебе 15% с каждого заказа, ему скидка 10%

Прокси Марокко

Марокко ставит две задачи, и обе про данные. Первая: рынок работает на нескольких языках, причём разговорный вариант пишут и арабскими буквами, и латиницей с цифрами внутри слов, так что один запрос существует в нескольких видах. Вторая: часть годового цикла привязана к лунному календарю, поэтому сравнение год к году по календарным датам сдвигается само собой.

Что у нас есть в Марокко

Цены такие же, как в любой другой стране покрытия.

Зачем здесь берут марокканские адреса

Объявления и вторичный рынок

Avito.ma закрывает здесь большую часть частных объявлений, Moteur.ma отвечает за машины.

Мониторинг цен в рознице

Jumia MA, Marjane, Electroplanet: марокканские витрины и цены видны только изнутри страны.

Недвижимость

Mubawab: аренда и продажа в Касабланке и Рабате, рынок обновляется быстро.

Локальная выдача и проверка рекламы

google.co.ma, Hespress, Le Matin, Medias24: кампании закупаются на местную аудиторию.

Что снаружи Марокко выглядит иначе

Эти сервисы показывают марокканскому посетителю не то же, что иностранному, из-за прав на вещание и локальных каталогов. Мы продаём адреса, а не обход защит.

2MТВSNRT LiveТВAl AoulaТВAvito.maобъявленияJumia MAмаркетплейсMarjaneпродуктыElectroplanetрозницаMoteur.maавтомобилиMubawabнедвижимостьHespressновостиgoogle.co.maвыдачаAmanaлогистика

Какой тип брать под марокканскую задачу

Города, которые здесь запрашивают

Города задаются суффиксом _city_. Касабланка и Рабат дают основную часть пула, дальше он заметно тоньше.

CasablancaКрупнейший город и основная связность
RabatСтолица, второй пул
MarrakeshЮг, туристический рынок
TangierСевер, у Гибралтарского пролива
FesВнутренние районы, компактный пул
AgadirПобережье на юге, небольшой пул

Связки, которые здесь берут чаще всего

  1. 01Резидентка, уровень страныОсновной вариант: Avito и розница ждут домашний адрес.
  2. 02Французский проход первымНа большинстве коммерческих площадок французская версия основная.
  3. 03Мобильный адресПриложения и площадки, ожидающие оператора.
  4. 04Липкая сессия на пятьдесят минутКогда работа должна пройти на одном адресе от начала до конца.

Строки подключения для Марокко

Код страны MA, заглавными. Город добавляется через _city_, пробелы заменяются дефисами, порядок: страна, город, сессия, время жизни.

Марокканские адреса выдаются через ротацию и липкие сессии: время жизни задаётся суффиксом ttl.

Марокканские выходы, четыре способа

# the primary pass, in French
curl -H "Accept-Language: fr-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://api.ipify.org

# the second pass, in Arabic
curl -H "Accept-Language: ar-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://api.ipify.org

# held for fifty minutes, for a job that must not change address
curl -x login_c_MA_s_42_ttl_50m:password@proxy.sotaproxy.com:10000 https://api.ipify.org

# Casablanca explicitly, when regions are compared
curl -x login_c_MA_city_Casablanca_s_43_ttl_15m:password@proxy.sotaproxy.com:10000 https://api.ipify.org

Три языка, и один из них пишут цифрами

Первая особенность, и она бьёт по спискам запросов сильнее, чем по доступу.

Коммерческий веб здесь во многом французский: у большинства крупных площадок французская версия основная и самая полная. Поэтому первый проход делайте с fr-MA, а арабский вторым, а не наоборот.

Дальше начинается интересное. Разговорный марокканский в переписке и объявлениях пишут не только арабскими буквами, но и латиницей, причём для звуков, которых в латинице нет, используют цифры: тройка, семёрка, девятка стоят внутри слов вместо букв. Это не опечатки и не спам, а обычная письменная практика.

Что ломается. Токенизаторы, которые режут строку на слова и выбрасывают цифры, уничтожают половину смысла. Фильтры, отбрасывающие «подозрительные» строки с цифрами внутри слов, выкидывают нормальные объявления. Списки ключевых слов, собранные только на литературном арабском или только на французском, недобирают запросы, которые люди реально набирают.

Что делать. Собирайте запросы во всех трёх видах из подсказок поиска, а не выводите их правилами. В обработке не трогайте цифры внутри слов, а ключом сопоставления берите идентификатор объявления. Название используйте как подсказку, потому что одна и та же вещь встретится в нескольких написаниях.

Годовые сравнения сбивает подвижный календарь

Вторая особенность, и она про выводы, а не про сбор.

Часть годового цикла здесь привязана не к григорианскому календарю, а к лунному, который смещается примерно на одиннадцать дней в год. В соответствующий месяц меняются часы работы, ритм доставки, состав спроса и поведение аудитории в течение суток.

Что из этого следует. Сравнение год к году по календарным датам сопоставляет разные фазы цикла: то, что в прошлом году приходилось на середину месяца, в этом придётся на его начало. Разница в цифрах при этом настоящая, но объясняется она сдвигом календаря, а не рынком.

Правильно выравнивать ряды по лунной дате, а не по григорианской, и помечать соответствующие периоды в данных отдельным признаком. Тогда сезонность видна, а ложные выводы о росте или падении не появляются.

И техническая деталь, которая удивляет тех, кто её не знал: страна живёт на UTC+1 постоянно, но на время этого месяца переходит на UTC+0. То есть часовой пояс здесь меняется по лунному календарю, а не по григорианскому, и профиль, настроенный один раз, часть года будет расходиться на час.

Что вас здесь на самом деле блокирует

Деление привычное.

Маркетплейсы и Avito фильтруют серверные диапазоны и ждут домашний адрес: это резидентка.

Издания и государственные ресурсы обслуживают запросы спокойно.

Приложения и выросшие из них площадки ждут операторский адрес чаще, чем в Европе: рынок здесь мобильный.

Выдача доступна, но ограничивает частоту на адрес: нужно больше адресов, а не другой тип.

Какие выходы здесь достаются и насколько они устойчивы

Марокканский пул на практике.

Пул средний: страна на тридцать с лишним миллионов человек, и основная часть адресов приходится на Касабланку и Рабат.

Время ответа из Европы короткое: страна близко к Испании, и маршруты прямые. Это одна из немногих стран Африки в нашем покрытии, где задержка не является ограничением.

Качество линий в крупных городах хорошее, в глубине страны разнороднее. Тридцатисекундный таймаут не сокращайте.

Липкие сессии держат адрес до пятидесяти минут, мобильные ротируются физическим переподключением: секунды, а не миллисекунды.

Как выбрать тип под марокканскую цель

Порядок здесь короткий.

  • Начните с резидентки уровня страны: она проходит на маркетплейсах, Avito и выдаче.
  • Язык задавайте заголовком: fr-MA основным проходом, ar-MA вторым.
  • Если цель это приложение и резидентка упирается в проверку, пробуйте мобильный адрес.
  • Если работа должна пройти на одном адресе, добавляйте липкую сессию с временем жизни.
  • 429 после множества запросов это лимит на адрес: нужно больше адресов, а не другой тип.

Что марокканские сайты проверяют помимо адреса

Марокканский адрес открывает первые ворота, дальше решают язык, время и разбор чисел.

Отправляйте fr-MA или ar-MA в зависимости от прохода. Арабский текст идёт справа налево и перемешивается с латиницей и цифрами, поэтому цену забирайте регулярным выражением по цифрам, а не по позиции относительно знака валюты.

Валюта дирхам, обозначается MAD или DH, и позиция обозначения относительно числа непостоянна.

Часовой пояс UTC+1 большую часть года и UTC+0 в течение одного месяца, как описано выше. Профиль стоит пересматривать, а не задавать раз и навсегда.

Баннеры согласия встречаются реже, чем в Евросоюзе, но выбор языка при первом заходе попадается часто и запоминается в cookie, из-за чего дальше вы стабильно снимаете не ту версию.

Сколько стоит месяц работы по Марокко

Три сценария по нашим ценам, чтобы было с чем сверить смету.

  • Мониторинг цен и объявлений, 20 000 карточек в сутки с отключёнными картинками, около 100 КБ на страницу. Это примерно 2 ГБ в сутки и около 60 ГБ в месяц: $60 на резидентке.
  • Второй языковой проход добавляет объём только по тем разделам, где версии действительно расходятся.
  • Мобильные считаются посуточно: $5.76 в сутки за адрес, и берут их точечно под приложения, а не под объём.

Юридическая часть, прямым текстом

Марокко не входит в Евросоюз, и GDPR здесь напрямую не действует. Действует собственное законодательство о защите персональных данных со своим регулятором, и сбор сведений, позволяющих опознать людей в Марокко, регулируется им независимо от того, где находится ваша компания.

Это общая информация, а не юридическая консультация. Наши условия требуют законного использования, и на жалобы мы реагируем. Там, где от ответа зависит коммерческий риск, спрашивайте юриста.

Как проверить марокканский выход

Меньше минуты. Вторая команда здесь полезнее прочих: она показывает, какую языковую версию вам отдают на самом деле.

Три проверки

# 1. is the exit Moroccan, and where
curl -s -x login_c_MA:password@proxy.sotaproxy.com:10000 https://ipinfo.io/json

# 2. which language version did you get
curl -s -H "Accept-Language: fr-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://your-target.ma/ | grep -o '<html[^>]*lang="[^"]*"'
curl -s -H "Accept-Language: ar-MA" -x login_c_MA:password@proxy.sotaproxy.com:10000 https://your-target.ma/ | grep -o '<html[^>]*lang="[^"]*"'

# 3. does the fifty minute session hold
for i in 1 2 3; do
  curl -s -x login_c_MA_s_42_ttl_50m:password@proxy.sotaproxy.com:10000 https://api.ipify.org; echo
done

Что спрашивают перед покупкой марокканских адресов

На каком языке снимать?

Первым проходом на французском: на большинстве коммерческих площадок французская версия основная. Арабский вторым проходом.

Почему в запросах цифры внутри слов?

Так пишут разговорный марокканский латиницей: цифры заменяют звуки, которых нет в латинице. Это норма, а не мусор, и выбрасывать такие строки нельзя.

Почему год к году не сходится?

Часть цикла привязана к лунному календарю, который смещается примерно на одиннадцать дней в год. Выравнивайте ряды по лунной дате, а не по григорианской.

Какой часовой пояс ставить?

UTC+1 большую часть года, но один месяц в году страна живёт по UTC+0. Профиль надо пересматривать, а не задавать однажды.

Почему сайт стабильно отдаёт не тот язык?

Выбор языка часто запоминается в cookie при первом заходе. Проверяйте версию по содержимому, а не по отправленному заголовку.

Марокканские адреса дороже?

Нет. Цены одинаковые везде: резидентка от $1.00 за ГБ, мобильные от $5.76 в сутки.

Термины, которые стоит понимать до покупки

Локации прокси

Смежное