... | ... | @@ -5,13 +5,13 @@ scr/index.js - исходный файл |
|
|
dist/index.js - после сборки через babel
|
|
|
dist/index.min.js - сжатый файл после сборки через babel
|
|
|
|
|
|
### Сборка и файлы
|
|
|
## Сборка и файлы
|
|
|
- Сборка работает через babel
|
|
|
- Установить зависимостей: npm i
|
|
|
- Команда для сборки: npm run build
|
|
|
- После сборки в папку dist собирается два файла: index.js и index.min.js
|
|
|
|
|
|
### Инициализация плагина для работы с метрикой
|
|
|
## Инициализация плагина для работы с метрикой
|
|
|
|
|
|
```
|
|
|
const yaHelperOld = new YandexMetrikaHelper({
|
... | ... | @@ -31,7 +31,7 @@ const yaHelperNew = new YandexMetrikaHelper({ |
|
|
* @param typeСounter - тип счетчика: new|old, по умолчанию new.
|
|
|
* @param debug - режим дебага, выводит в консоль отладочную информацию, по умолчанию выключен
|
|
|
|
|
|
### Методы
|
|
|
## Методы
|
|
|
общий метод для действий
|
|
|
setAction(action, actionTarget, targetId)
|
|
|
* action метод, который хотим вызвать, обятельный параметр
|
... | ... | @@ -41,44 +41,44 @@ setAction(action, actionTarget, targetId) |
|
|
yaHelper.setAction('clickEl', '.class-btn', 'id-click-btn')
|
|
|
```
|
|
|
|
|
|
#### Список action для setAction
|
|
|
## Список action для setAction
|
|
|
|
|
|
* clickEl - Установка цели по клику на элемент
|
|
|
### clickEl - Установка цели по клику на элемент
|
|
|
```
|
|
|
yaHelper.setAction('clickEl', '.class-btn', 'id-click-btn')
|
|
|
```
|
|
|
|
|
|
* scrollPx - При доскралливании страницы на определенное количество пикселей
|
|
|
### scrollPx - При доскралливании страницы на определенное количество пикселей
|
|
|
```
|
|
|
yaHelper.setAction('scrollPx', 1000, 'id-scrollPx')
|
|
|
```
|
|
|
|
|
|
* scrollToEl - При доскралливании страницы до нужного элемента
|
|
|
### scrollToEl - При доскралливании страницы до нужного элемента
|
|
|
```
|
|
|
yaHelper.setAction('scrollToEl', '.class-el', 'id-scrollToEl')
|
|
|
```
|
|
|
|
|
|
* matchUrl - При входе на определенную страницу, конкретный урл
|
|
|
### matchUrl - При входе на определенную страницу, конкретный урл
|
|
|
```
|
|
|
yaHelper.setAction('matchUrl', 'http...', 'id-matchUrl')
|
|
|
```
|
|
|
|
|
|
* matchUrlPart - При входе на определенную страницу, по вхождению урла - по куску
|
|
|
### matchUrlPart - При входе на определенную страницу, по вхождению урла - по куску
|
|
|
```
|
|
|
yaHelper.setAction('matchUrlPart', 'part-url', 'id-matchUrlPart')
|
|
|
```
|
|
|
|
|
|
* leaveUrl - При уходе с определенной страницы, конкретный урл
|
|
|
### leaveUrl - При уходе с определенной страницы, конкретный урл
|
|
|
```
|
|
|
yaHelper.setAction('leaveUrl', 'http...', 'id-leaveUrl')
|
|
|
```
|
|
|
|
|
|
* leaveUrlPart - При уходе с определенной страницы, по вхождению урла
|
|
|
### leaveUrlPart - При уходе с определенной страницы, по вхождению урла
|
|
|
```
|
|
|
yaHelper.setAction('leaveUrlPart', 'part-url', 'id-leaveUrlPart')
|
|
|
```
|
|
|
|
|
|
* focusInput - Фокус в инпут/текстарею
|
|
|
### focusInput - Фокус в инпут/текстарею
|
|
|
```
|
|
|
yaHelper.setAction('focusInput', '.class-input', 'id-focusInput')
|
|
|
``` |