Невозможно присвоить переменную автоссылке Google Analytics

У меня есть следующий код внутри шаблона twig:

<script>
    var test = { testKeyOne: 'some test one', testKeyTwo: 'some test two'};

    ga('create', '{{ analytics }}', 'auto', {'name': 'Name Here', 'allowLinker': true});
    ga('require', 'ec');
    ga('require', 'linker');
    ga('linker:autoLink', [test.testKeyOne, test.testKeyTwo]);
</script>

Я хочу поместить значения test в строку linker:autolink.

Значения, поступающие из twig, обычно отображаются как но значения test не оцениваются, но не как какой-то тестовый или какой-то тест два, а как test.testKeyOne и test.testKeyTwo.

Как добавить оцененные значения из js в ga('linker:autoLink', ...)?

Вы хотите, чтобы конечный результат был ga('linker:autoLink', [some test one, some test two]);? Пожалуйста, добавьте более подробную информацию о желаемом выходе.

Nima 11.07.2018 07:13

@ Нима точно! Мне нужны значения переменных, но они не оцениваются во время выполнения

Lioo 11.07.2018 13:13

Тогда я немного запутался. Добавьте console.info(test) после последней строки кода, и вывод в консоли вашего браузера будет чем-то вроде {testKeyOne: "some test one", testKeyTwo: "some test two"}, так что этот код работает. Тогда я не могу понять, в чем проблема.

Nima 11.07.2018 13:23

@ Нима да, я это уже пробовала. Когда я вставляю в console.info, он обычно показывает мне значение, но когда я пытаюсь использовать это значение внутри ga, он не учитывает значение, он просто показывает мне test.testKeyOne, test.testKeyTwo

Lioo 11.07.2018 14:24
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
37
0

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