Як дізнатися ip в яндекс метриці

if (w.opera == «[object Opera]») d.addEventListener ( «DOMContentLoaded», f, false);
> else
>) (Document, window, «yandex_metrika_callbacks»);



У шаблоні буде приблизно так:

і далі по тексту.

Але навіть при підключеному CloudFlare в замовленнях все одно відображається два IP, реальний IP відвідувача і Проскі, магазин звертається на якийсь сторонній сервіс щоб дізнатися реальний IP? Як самому зробити так само щоб передавати в метрику реальний IP?

"Спасибі" ви були такі ласкаві що відповідь знайшов сам в системному коді движка.

Вставив в index / html в метрику var yaParams = ">; і params: window.yaParams, не запрацювало, сайт накрився. Що я зробив не так?

сьогодні цілий день моніторив метрику - там чомусь показуються ip в двох діапазонах - 162.158. і 141.101. хоча показує що з різних міст. Може десь помилка в коді?

Я, звичайно, не профі, але самим, мабуть, простим методом є внутрішня функція Webasyst за допомогою якої вдалося без зусиль отримувати коректні ip користувачів і передавати їх в метрику.

Перший варіант коду

При цьому, ми створюємо змінну з ip користувача, далі передаємо її в об'єкт, який коректно відправляється в метрику (інструкція API метрики).

Але при цьому може виникнути проблема, що лічильник не встигає довантажити і змінна з ip НЕ ініціалізується, тому що боти занадто швидко виходять з сайту. Для цього переносимо блок js коду

в самому верху документа, але не забуваємо змінити початок ділянки коду метрики на ось такий

щоб не порушити синтаксис js в коді і уникнути конфліктів, якщо використовується стиснення скриптів на сайті.

В кінцевому підсумку, я отримав ось що:

Як дізнатися ip в яндекс метриці

Схожі статті