gpt4 book ai didi

javascript - 如何使用谷歌分析跟踪用户听了一首歌的秒数?

转载 作者:行者123 更新时间:2023-11-29 10:19:35 25 4
gpt4 key购买 nike

所以基本上我有一个简单的 javascript 播放器,当用户点击播放歌曲时开始播放,我用这段代码跟踪它:

_gaq.push(['_trackEvent', 'player', 'play', 'songName', '0']);

这很完美,现在我每 10 秒再次触发此代码,我想知道是否有办法告诉谷歌这是同一用户正在收听的同一首歌,只需多几秒钟。

也许是这样的:

_gaq.push(['_trackEvent', 'player', 'play', 'songName', '10']);

然后:

_gaq.push(['_trackEvent', 'player', 'play', 'songName', '20']);

等等,直到结束,但到目前为止谷歌似乎认为它们都是不同的事件。有没有人遇到过这样的事情?有什么想法吗?

最佳答案

据我所知,在 GA 中并没有真正简单的方法来执行此操作(在 Omniture 等其他报告工具中实际上非常简单),但是,嘿,一分钱一分货!但这里有一些建议......

不是传递歌曲的当前位置,而是传递从上一个事件滴答中消耗了多少。所以换句话说,每 10 秒弹出一个值为 10 的值。然后在您的报告中,在指标组中,您可以使用“内容”>“事件值(value)”指标来显示总金额。这样做的主要缺点是它会告诉您一首歌总体上听了多少,但并不能真正告诉您人们听了这首歌有多深。例如,如果它说“100”,则可能是 1 人听了 100 秒或 10 人听了 10 秒。当然,有一些方法可以获得更精细的粒度,例如总体平均消费,但没有真正的桶可言。

另一种方法是为达到的里程碑百分比创建存储桶。大多数人会增加 10% 或 25% 的增量。这是更常见的方法,因为它减少了对 GA 的请求数量,并使报告更清晰,需要排序的值更少(如果你仔细想想,就会知道有多少人听了 36 秒而不是 36 秒)。 37 秒的内容可能不太可行)。

看起来像这样:

初始播放

_gaq.push(['_trackEvent', 'player', 'songName', 'play']);

25% 听了

_gaq.push(['_trackEvent', 'player', 'songName', '25%']);

50% 听了

_gaq.push(['_trackEvent', 'player', 'songName', '75%']);

100% 听了

_gaq.push(['_trackEvent', 'player', 'songName', '100%']);

关于javascript - 如何使用谷歌分析跟踪用户听了一首歌的秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com