|
|
# metrikaYandex
|
|
|
Плагин создания целей для яндекс метрики
|
|
|
|
|
|
scr/index.js - исходный файл
|
|
|
dist/index.js - после сборки через babel
|
|
|
dist/index.min.js - сжатый файл после сборки через babel
|
|
|
# Оглавление
|
|
|
**Основные**
|
|
|
1. [Сборка и файлы](#сборка-и-файлы)
|
|
|
1. [Инициализация плагина](#инициализация-плагина-для-работы-с-метрикой)
|
|
|
1. [Методы плагина](#методы)
|
|
|
|
|
|
**Цели**
|
|
|
1. [Цель по клику на элемент](#установка-цели-по-клику-на-элемент-clickel)
|
|
|
1. [Цель при доскралливании страницы на определенное количество пикселей](#при-доскралливании-страницы-на-определенное-количество-пикселей-scrollpx)
|
|
|
1. [Цель при доскралливании страницы до элемента](#при-доскралливании-страницы-до-нужного-элемента-scrolltoel)
|
|
|
1. [Цель при входе на определенную страницу, конкретный урл](#при-входе-на-определенную-страницу-конкретный-урл-matchurl)
|
|
|
1. [Цель при входе на определенную страницу, по вхождению урла](#при-входе-на-определенную-страницу-по-вхождению-урла-matchurlpart)
|
|
|
1. [Цель при уходе с определенной страницы, конкретный урл](#при-уходе-с-определенной-страницы-конкретный-урл-leaveurl)
|
|
|
1. [Цель при уходе с определенной страницы, по вхождению урла](#при-уходе-с-определенной-страницы-по-вхождению-урла-leaveurlpart)
|
|
|
1. [Цель при установке фокуса в инпут/текстарею](#фокус-в-инпуттекстарею-focusinput)
|
|
|
|
|
|
## Сборка и файлы
|
|
|
- Сборка работает через babel
|
... | ... | @@ -11,10 +23,14 @@ dist/index.min.js - сжатый файл после сборки через bab |
|
|
- Команда для сборки: npm run build
|
|
|
- После сборки в папку dist собирается два файла: index.js и index.min.js
|
|
|
|
|
|
scr/index.js - исходный файл
|
|
|
dist/index.js - после сборки через babel
|
|
|
dist/index.min.js - сжатый файл после сборки через babel
|
|
|
|
|
|
## Инициализация плагина для работы с метрикой
|
|
|
|
|
|
```
|
|
|
const yaHelperOld = new YandexMetrikaHelper({
|
|
|
var yaHelperOld = new YandexMetrikaHelper({
|
|
|
'idСounter': 88345790, // id метрики, обязательный параметр
|
|
|
'typeСounter': 'old', // тип метрики: new|old, по умаолчанию new
|
|
|
'debug': true // включить дебаг
|
... | ... | @@ -22,7 +38,7 @@ const yaHelperOld = new YandexMetrikaHelper({ |
|
|
```
|
|
|
Другой вариант, упрощенный:
|
|
|
```
|
|
|
const yaHelperNew = new YandexMetrikaHelper({
|
|
|
var yaHelperNew = new YandexMetrikaHelper({
|
|
|
'idСounter': 88345790, // id метрики
|
|
|
});
|
|
|
```
|
... | ... | @@ -41,8 +57,6 @@ setAction(action, actionTarget, targetId) |
|
|
yaHelper.setAction('clickEl', '.class-btn', 'id-click-btn')
|
|
|
```
|
|
|
|
|
|
## Список action для setAction
|
|
|
|
|
|
### Установка цели по клику на элемент: clickEl
|
|
|
Пример использования:
|
|
|
```
|
... | ... | |