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
92 lines (91 loc) • 2.6 kB
JavaScript
import config from './config.js';
export class EmptyYaMetrika {
constructor() {
this.config = config;
}
addFileExtension() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] addFileExtension:", arguments);
}
}
extLink() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] extLink:", arguments);
}
}
file() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] file:", arguments);
}
}
getClientID() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] getClientID:", arguments);
}
}
hit() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] hit:", arguments);
}
}
notBounce() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] notBounce:", arguments);
}
}
params() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] params:", arguments);
}
}
reachGoal() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] reachGoal:", arguments);
}
}
replacePhones() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] replacePhones:", arguments);
}
}
setUserID() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] setUserID:", arguments);
}
}
userParams() {
if (this.config.debug) {
console.log("[vue-yandex-metrika] userParams:", arguments);
}
}
ecommerceImpressions(data) {
if (this.config.debug) {
console.log('[vue-yandex-metrika] EcommerceImpressions data:', arguments);
}
}
ecommerceClick(data) {
if (this.config.debug) {
console.log('[vue-yandex-metrika] EcommerceClick data:', arguments);
}
}
ecommerceDetail(data) {
if (this.config.debug) {
console.log('[vue-yandex-metrika] EcommerceDetail data:', arguments);
}
}
ecommerceAdd(data) {
if (this.config.debug) {
console.log('[vue-yandex-metrika] EcommerceAdd data:', arguments);
}
}
ecommerceRemove(data) {
if (this.config.debug) {
console.log('[vue-yandex-metrika] EcommerceRemove data:', arguments);
}
}
ecommercePurchase(data) {
if (this.config.debug) {
console.log('[vue-yandex-metrika] EcommercePurchase data:', arguments);
}
}
}