Google 个分析目标 reveal.js

Google analytics goals with reveal.js

我正在使用 reveal.js (https://github.com/hakimel/reveal.js),它生成 URL 的散列和幻灯片 ID,例如:www.my-domain.com/#/slide1 > www.my-domain.com/#/slide2.

我想在 Google Analytics 中为一些幻灯片设定目标,这样我就知道用户达到了某个点,我该怎么做?

我尝试使用完整的 URL 作为目标,但它似乎不起作用。有什么想法吗?

我不知道 reveal.js。但根据 documentation 它带有用于与幻灯片交互的事件侦听器。有一个幻灯片更改事件的示例,您可以在其中添加事件跟踪代码:

Reveal.addEventListener( 'slidechanged', function( event ) {
    // event.previousSlide, event.currentSlide, event.indexh, event.indexv
    ga('send', 'event', 'Slide', 'click', event.currentSlide);
} );

event 是一个对象,它通过对象属性为您提供有关交互的一些信息。不要因为在 GA 跟踪代码和 reveal.js 代码中都有一个 "event" 而感到困惑;后者是一个 javascript 事件,前者只是 Analytics 中的命名约定(一般来说,事件用于跟踪不会触发页面加载的内容)。