Напевно, багато хто з вас вже використовують геотаргетинг на своїх посадочних сторінках, але для багатьох, думаю, реалізація подібного ефекту залишається загадкою. Сьогодні ми це виправимо :)
Скрипт геотаргетинга для landing page
Для умільців і людей "в темі", хочу сказати, що ми не будемо викачувати або купувати ніяких баз даних з ip регіонів і міст, а підемо простішим шляхом - скористаємося API Яндекс карт і jQuery. Сказано зроблено. Підключаємо jQuery:
- country - назва країни.
- region - назва регіону;
- city - назва міста;
Тепер постараюся його трохи пояснити. Отже, після того, як наша сторінка відкрита я пишу умова:
- Безкоштовна доставка по Москві і Московській області (Донецьку і Донецькій області) і так далі.
Звичайно, врахувати всі міста досить накладно і проблематично. Крім того, навіть якщо врахувати всі основні міста Росії, то як швидко такий скрипт буде працювати? І потрібно бути дуже уважним при перевірці на ===. Якщо хоча б один символ не збіжиться, то видасть результат за замовчуванням
Ще раз повторюся, якщо потрібен місто або країна, то просто міняємо поля у об'єкта YMaps.location:
- (YMaps.location.country): - Країна.
- (YMaps.location.region); - Регіон (область).
- (YMaps.location.city); - Місто.
У исходнике я доклав скрипт, що описується в статті і вивів ваші координати, для прикладу.
Ось такий простий скрипт для дрібних потреб. Думаю, що можна прискорити процес, якщо зберігати назву міст або регіонів в масиві і робити вибірку з нього. Але зараз намагався робити так, щоб було зрозуміліше. А як у вас реалізований геотаргетинг. Поділіться своїми секретами і фішками. Дякуємо. Бувай!