UNPKG

yandex-metrika-vue3

Version:

**yandex-metrika-vue3** allows you to send data about visited pages to [Yandex Metrika]. ## Installation Install with [yarn]: ```bash $ yarn add yandex-metrika-vue3 ``` Install with [npm]: ```bash $ npm install yandex-metrika-vue3 --save ``` ## Ways to us

35 lines (34 loc) 1.47 kB
import { EcommerceAdd, EcommerceClick, EcommerceDetail, EcommerceImpressions, EcommercePurchase, EcommerceRemove, SubParams, YaMetrika } from './types.js'; export declare class YaMetrikaObject implements YaMetrika { metrika: YaMetrika | null; setMetrika(metrika: YaMetrika | null): void; addFileExtension(vals: string | string[]): void; extLink(url: string, options?: SubParams | undefined): void; file(url: string, options?: SubParams | undefined): void; getClientID(callback: (clientID: string) => void): void; hit(url: string, options?: SubParams | undefined): void; notBounce(options?: { callback: () => void; ctx?: any; } | undefined): void; params(parameters: any[] | { [key: string]: any; }): void; reachGoal(target: string, params?: { order_price?: number | undefined; currency?: string | undefined; } | undefined, callback?: (() => void) | undefined, ctx?: any): void; replacePhones(): void; setUserID(userID: string): void; userParams(parameters: { [key: string]: any; }): void; ecommerceImpressions(data: EcommerceImpressions): void; ecommerceClick(data: EcommerceClick): void; ecommerceDetail(data: EcommerceDetail): void; ecommerceAdd(data: EcommerceAdd): void; ecommerceRemove(data: EcommerceRemove): void; ecommercePurchase(data: EcommercePurchase): void; private _setFunctions; private pushToDatalayer; }