Событие по нажатию на кнопке

12
NewJey
На сайте с 21.11.2009
Offline
113
1875

Добрый день.

Настроил цель-событие в аналитиксе на отслеживание нажатие кнопки Добавить в корзину:

Специальная цель

Событие

Категория: add_to_cart

Действие: cart

Разместил код вот так:

<button onClick=“ga (‘send’, ‘event’, ‘add_to_cart’, ‘cart’);” class="btn addCart" data-singleProduct="addCart" type="button">

<span><?php _e( 'Add to Cart', 'mic' ); ?></span>
</button>

Но цель не отслеживается, пробовал с разных ресурсов, ресурс отслеживается а цель нет.

В чём может быть проблема?

Спасибо.

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#1

А пробел между ga и скобкой у вас на самом деле есть? Он там не нужен.

SI
На сайте с 03.12.2007
Offline
130
#2

Кавычки в Unicode:

‘’ “” - вместо нормальных - ' "

-= Онлайн сервисы =-
NewJey
На сайте с 21.11.2009
Offline
113
#3

Спасибо за ответы.

Всё прописано верно

<button onClick="ga('send','event','add_to_cart','cart');" class="btn addCart" data-singleProduct="addCart" type="button">

Но не срабатывает почему-то(

---------- Добавлено 14.02.2019 в 11:39 ----------

Вообщем заработало.

Аналитикс давал такой код для отслеживания:

<!-- Global site tag (gtag.js) - Google Analytics -->

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-131449066-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-11111111');
</script>

И вот с ним ничего не работало.

Заменил его на такой:

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-111111111', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce');
</script>

И отслеживание целей и событий заработало.

Вот только не пойму почему так? При этом tag assistant при стандартном коде отслеживания, вставленном напрямую в файл, показывал синим цветом и с ошибкой что код вставлен не стандартным методом.

А последний код работает отлично и tag assistant подсвечивает его зелёным.

NewJey
На сайте с 21.11.2009
Offline
113
#4

Ещё удалось выяснить что стандартный код не учитывает события по клику, но зато учитывает цели (посещение определённых страниц), а второй код в примере выше отслеживает события, но не отслеживает цели(

Что не так с этим кодом?)

NewJey
На сайте с 21.11.2009
Offline
113
#5

Хелп(((((((

NewJey
На сайте с 21.11.2009
Offline
113
#6

У кого работают и события и цели скиньте ваш код аналитикса пожалуйста.

knezevolk
На сайте с 18.08.2008
Offline
276
#7

NewJey, как альтернативу попробуйте GTM, добавлением через него Аналитикс и через него же отслеживание нажатия кнопок.

Контекст окупается - создание Директа и Гугл Рекламы (Adwords) ( https://searchengines.guru/ru/forum/964055 ) ||| Ютуб-канал "Директ для собственников бизнеса" ( https://www.youtube.com/channel/UCjzF4_iuZQc3Avbngb_xsjg/ )
NewJey
На сайте с 21.11.2009
Offline
113
#8
knezevolk:
NewJey, как альтернативу попробуйте GTM, добавлением через него Аналитикс и через него же отслеживание нажатия кнопок.

Изначально пробовал через GTM, но не сложилось. Сейчас нажатия на кнопку срабатывают, а вот цель посещение определённой страницы не срабатывает(

SmileP
На сайте с 18.02.2010
Offline
386
#9

Может взять код из вебинтерфейса ГА?

А то какая-то смесь получается. В ней надо копаться....

NewJey
На сайте с 21.11.2009
Offline
113
#10
SmileP:
Может взять код из вебинтерфейса ГА?
А то какая-то смесь получается. В ней надо копаться....

Так изначально и ставил стандартный код который даёт аналитикс:

<!-- Global site tag (gtag.js) - Google Analytics -->

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-131449066-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-111111111');
</script>

Но не отслеживает он события

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий