Выдвиньте значение пользовательского измерения из DataLayer с помощью VueJs

ЗАПИШИТЕ документацию по адресу https://support.google.com/tagmanager/answer/6164990?hl=en

Я пытаюсь отправить пользовательское значение измерения от слоя данных таким образом, чтобы я получил что-то вроде этого....

<button onclick="dataLayer.push({'destination': 'paris'});">
   Book this trip to Paris!
</button>

Я использую vuejs в моем интерфейсе. Мой код выглядит следующим образом:

import Vue from 'vue';

const GAMixin = Vue.mixin({
  methods: {
    pushGAData(val) {
      if (window.dataLayer !== undefined) {
        window.dataLayer.push({ 'destination': val });
      }
    }
  }
});

export default GAMixin;

Мой код попадает в метод pushGAData, но window.dataLayer всегда неопределен, поэтому метод dataLayer.push никогда не выполняется. Любые предложения о том, как я могу сделать эту работу?

0 ответов

Другие вопросы по тегам