google Analytics(分析):掌握JavaScript和Ajax事件跟踪
>Google Analytics(分析)对于了解网站用户行为是必不可少的。本文详细介绍了如何利用其跟踪关键JavaScript和Ajax事件的能力,为网站优化提供了宝贵的见解。
密钥概念:
ga
>
)
>UA-XXXXX-Y
<code class="language-javascript">window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview');</code>标签之前,以获得最佳性能。 JavaScript:
内页事件跟踪:
> 标准跟踪代码足以满足基本网站的足够
或使用JavaScript对象以获得更好的可读性和可维护性:<code class="language-javascript">window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview');</code>
eventCategory
>(必需):>事件的广泛类别(例如,“视频”,“下载”)。
eventAction
特定动作(例如,“ play”,“ download”)。>
eventLabel
其他分类(例如,广告系列名称)。
eventValue
一个数值(例如,文件大小,视频持续时间)。
transport: 'beacon'
即使页面正在加载,也可以确保可靠的跟踪。
>示例:跟踪pdf下载>
>使用单个事件侦听器有效地跟踪所有PDF下载:
<code class="language-javascript">ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue]);</code>>社交媒体互动跟踪:
使用社交互动API:
或使用JavaScript对象:
<code class="language-javascript">ga('send', { hitType: 'event', eventCategory: [eventCategory], eventAction: [eventAction], eventLabel: [eventLabel], eventValue: [eventValue], transport: 'beacon' // For forms and outbound links });</code>
<code class="language-javascript">document.body.addEventListener('click', e => { let t = e.target; if (t.href && t.href.endsWith('.pdf')) { ga('send', { hitType: 'event', eventCategory: 'download', eventAction: t.href, transport: 'beacon' }); } }, false);</code>
socialNetwork
>(必需):socialAction
(必需):socialTarget
>查看跟踪事件:
> >这种增强的解释为实施Google Analytics(用于强大的事件跟踪)提供了更全面和结构化的指南。
以上是如何使用Google Analytics(分析)跟踪JavaScript和Ajax事件的详细内容。更多信息请关注PHP中文网其他相关文章!