Скрипт геотаргетинга для Лендінзі

Напевно, багато хто з вас вже використовують геотаргетинг на своїх посадочних сторінках, але для багатьох, думаю, реалізація подібного ефекту залишається загадкою. Сьогодні ми це виправимо :)

Скрипт геотаргетинга для landing page

Для умільців і людей "в темі", хочу сказати, що ми не будемо викачувати або купувати ніяких баз даних з ip регіонів і міст, а підемо простішим шляхом - скористаємося API Яндекс карт і jQuery. Сказано зроблено. Підключаємо jQuery:

  • country - назва країни.
  • region - назва регіону;
  • city ​​- назва міста;

Тепер постараюся його трохи пояснити. Отже, після того, як наша сторінка відкрита я пишу умова:

  • Безкоштовна доставка по Москві і Московській області (Донецьку і Донецькій області) і так далі.

Звичайно, врахувати всі міста досить накладно і проблематично. Крім того, навіть якщо врахувати всі основні міста Росії, то як швидко такий скрипт буде працювати? І потрібно бути дуже уважним при перевірці на ===. Якщо хоча б один символ не збіжиться, то видасть результат за замовчуванням

Ще раз повторюся, якщо потрібен місто або країна, то просто міняємо поля у об'єкта YMaps.location:

  • (YMaps.location.country): - Країна.
  • (YMaps.location.region); - Регіон (область).
  • (YMaps.location.city); - Місто.

У исходнике я доклав скрипт, що описується в статті і вивів ваші координати, для прикладу.

Ось такий простий скрипт для дрібних потреб. Думаю, що можна прискорити процес, якщо зберігати назву міст або регіонів в масиві і робити вибірку з нього. Але зараз намагався робити так, щоб було зрозуміліше. А як у вас реалізований геотаргетинг. Поділіться своїми секретами і фішками. Дякуємо. Бувай!

Це цікаво:

Схожі статті