Я не понимаю, почему это работает;
ga('send', 'pageview');
setTimeout("ga('send','event','Engagement','SessionPing','30s')", 30000);
И это не работает
ga('send', 'pageview');
setTimeout("ga('send',{
hitType: 'event',
eventCategory: 'Engagement',
eventAction: 'SessionPing',
eventLabel: '30s'
})", 30000);
Кто-нибудь может объяснить, почему один работает, а другой нет? Второй метод, по-видимому, предотвращает полное срабатывание GA, и я не записывал данные в течение нескольких дней - сообщение об ошибке, отображаемое Google Chrome Tag Assistant, заключается в том, что файл javascript не загружен.
Я хотел бы знать, потому что хочу лучше понять GA и javascript - для меня это не имеет смысла, я не вижу ошибок синтаксиса или формата во втором методе.