0

У меня возникли проблемы с получением события OnClick для отправки в Google (Universal) Analytics.OnClick - Uncaught SyntaxError: Неверный или неожиданный токен

Вот линия в вопросе:

<a href= “link-to-asset-goes-here” onclick="ga(‘send’, ‘event’, ‘Button’, ‘Click’, ‘AllVisits_Free’, {‘NonInteraction’: 1});”> 

Когда я проверять с помощью инструментов Chrome Dev, я вижу эту ошибку: «Uncaught SyntaxError: Invalid или неожиданный маркер»

Просматривая другие вопросы , Я нашел этот: java - OnClick error

Возможно, это может быть просто сбежать от всех строк? Нравится так:

<a href= “link-to-asset-goes-here” onclick="ga(\‘send’\, \‘event’\, \‘Button’\, \‘Click’\, \‘AllVisits_Free’\, {\‘NonInteraction’\: 1});”> 

Может возникнуть проблема с частью NonInteraction кода?

К сожалению, у меня нет доступа к протестированию этого концерта, и вы должны каждый раз пересылать каждую версию кода клиенту, или я могу просто проверить различные варианты кода намного проще.

И только для справки мы используем новейшую версию кода отслеживания GA (Universal). При просмотре отчетов в реальном времени в GA он регистрируется, что я нахожусь на странице, но события не срабатывают при нажатии ссылки.

Спасибо!

ответ

0

Если что это точный формат код, который вы используете, то попробуйте использовать прямые кавычки, а не умные цитаты:

<a href= "link-to-asset-goes-here" onclick="ga('send', 'event', 'Button', 'Click', 'AllVisits_Free', {'NonInteraction': 1});"> 

.... Что-то с умными цитаты не играют хорошо с JavaScript.

+0

@nyun есть способ заставить это? Когда вы просматриваете код в инструментах Dev, одиночные кавычки определенно наклонены, но я не уверен, как заставить прямо вверх и вниз кавычки. Благодаря! – Tony6D

+0

Не уверен, что вы подразумеваете под этим. Вы не вводите его? – nyuen

+0

@nyun Слайд-кавычки - это то, что вы называете «умными кавычками» правильно? Опять же, мне нужно отправить код клиенту, и они копируют/вставляют из электронной почты в редактор кода страницы. Мне интересно, наклонены ли метки из копии/вставки. – Tony6D

-1
<a href= “link-to-asset-goes-here” onclick="ga(‘send’, ‘event’, (1)‘Button’, (2)‘Click’, (3)‘AllVisits_Free’, (4){‘NonInteraction’: 1});”> 

Вы используете 4 параметра, но Google Analytics может принимать только 3 параметры.

+0

Событие GA фактически может принимать до 7 параметров в целом, причем последний параметр является объектом или значениями: https://developers.google.com/analytics/devguides/collection/analyticsjs/events#implementation – nyuen

0

Я получал ту же ошибку при использовании этого кода onClick.

Прямые коды Работали для меня. Ошибка, которую я сделал, это копирование фрагмента кода с веб-сайта. Введите цитаты прямо с клавиатуры, и она будет работать отлично!

Также для быстрой отладки используйте GA Debugger, это помогло мне быстро устранить эту ошибку.