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
TypeScript
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;
}