Jwplayer使用GTM进行视频跟踪

时间:2015-08-05 16:13:22

标签: google-analytics google-analytics-api jwplayer google-tag-manager

首先,我是GTM的新手。我正在尝试在我们使用JW播放器的网站上实施GTM视频跟踪。

我按照以下几篇文章进行了跟踪:

https://www.thyngster.com/jwplayer-video-tracking-using-google-tag-manager/

在上面的一篇文章中,我无法在输入标签代码后做什么,因为我无法找到如何触发标签代码。

我也按照这个链接,但它也没有工作:

http://ecommppc.com/2014/11/30/track-jw-player-videos-on-gtm/

1 个答案:

答案 0 :(得分:2)

我相信我知道发生了什么。他在本教程中设置的代码/标记,触发器和变量只是将信息推送到dataLayer本身。最后一步是添加另一个变量,一个标记来捕获它,以及一个触发器来发送它。

您需要的变量是dataLayer变量(在变量GTM中可用>用户定义变量>新>数据层变量)。然后,为它提供要在其中捕获的dataLayer中的变量的名称。具体来说,dataLayer.push操作中的任何变量(即video_url,duration等)。

在这种情况下使用的触发器是自定义事件触发器。此触发器将专门等待一个对象被推送到dataLayer,其中包含“event”变量。在这种情况下,您需要一个触发器来等待名为“video”的事件。您还可以添加过滤器,即此触发器仅在特定URL上触发,或者在其他条件为真时触发。

最后,您需要另一个GA Universal Analytics代码,设置为跟踪事件,即Track Type: Event。在此标记中,将触发器设置为您之前创建的自定义事件触发器,然后单击“配置标记”。在“更多设置”下,点击“添加自定义维度”。确保您用于将其发送到Google Analytics的索引尚未在您的媒体资源中使用;除此之外,你选择什么索引并不重要。最后,在“维度值”字段中添加变量名称,格式为:{{video_url}}。而不是“video_url”,包括您之前创建的dataLayer变量的名称。

这应该让GTM从dataLayer中获取变量,并在每次在dataLayer对象中看到“event”变量时将其推送到Google Analytics。

希望有所帮助!