Выдвиньте значение пользовательского измерения из 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 никогда не выполняется. Любые предложения о том, как я могу сделать эту работу?