2016-07-12 4 views
0

Я пытаюсь настроить отслеживание событий, но это не работает. Событие считается нулевым в Google Analytics. Я думаю, что что-то не так с моим кодом. Любые идеи о том, что не так? Спасибо.Отслеживание событий Google Analytics onSubmit Code

<input id="submit_o2830002"   name="/atg/commerce/order/purchase/CartModifierFormHandler.checkout" value="goCheckOut" class="endbtn" type="submit" onsubmit="ga('send', { 
         &nbsp; hitType: 'event', 
         &nbsp; eventCategory: 'Order', 
         &nbsp; eventAction: 'goCheckOut', 
         &nbsp; eventLabel: 'click goCheckOut' 
         });"> 

ответ

0

Проблема, с которой вы сталкиваетесь, насколько я могу видеть ее синтаксическую. Действительно ли символы « » в коде? Если да, удалите их. При отправке формы они должны вызывать ошибки JavaScript. Вы не можете добавлять объекты HTML к JavaScript, подобные этому, особенно там, где они не принадлежат. Я рекомендую вставить код JavaScript на что-то вроде JSHint, чтобы проверить его, если возникнут проблемы.

onSubmit код должен быть примерно так:

ga('send', {hitType: 'event', eventCategory: 'Order', eventAction: 'goCheckOut', eventLabel: 'click });

Совет: Вы можете использовать инструменты разработчика вашего браузера, чтобы убедиться, если вызов Google Analytics производится при использовании этого (не забудьте использовать " сохранить журналы "или аналогичный вариант). Это поможет вам проверить правильность выполнения функции и отправку данных. Инструменты разработчика открываются в большинстве браузеров с помощью F12 (Windows) и используют вкладку «сеть» для мониторинга вызовов на «google-analytics.com».

+1

Благодарим вас за советы! Я нашел проблему. Я должен добавить событие onsubmit в свой тег формы, а не кнопку отправки. Теперь я могу отслеживать свое событие. Все же разрешите поблагодарить вас! –

+0

Это ясное решение, которое я должен был заметить! –

Смежные вопросы