Google跟踪代码管理器& Youtube冲突

时间:2017-04-28 14:44:45

标签: youtube-api video-streaming google-tag-manager

编辑:问题已不再适用。 GTM不再影响Youtube API。 (在jsFiddle演示中,视频信息(状态,当前时间,持续时间)始终是正确的)。

调用Google跟踪代码管理器似乎破坏了Youtube API。 这是一个小提琴演示:

Google Tag Manager & Youtube (jsfiddle)

// where thoses methods do not work anymore
player.getPlayerState();
player.getCurrentTime();
player.getDuration();

通过评论第16行Youtube API再次工作(正确的状态,正确显示当前时间/持续时间)。 由于视频仍在播放,似乎js api被禁用。

有什么想法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

您在小提琴中加载的GTM容器在自定义JavaScript变量中对YouTube API进行了大量自定义。通过禁用/删除这些变量,页面上的YT方法应该再次起作用。

因此,这将是您在GTM中创建的自定义JavaScript变量中的自定义脚本问题,而不是GTM内置功能的本机问题。