使用SiteCatalyst Omniture跟踪Youtube嵌入式视频

时间:2016-04-15 15:59:31

标签: api youtube adobe adobe-analytics

所以,我已经尝试了很多年,现在它似乎在我的测试网站上使用Adobes SiteCatalyst跟踪多个嵌入式视频。

以下是我用过的文档

的链接

https://gist.github.com/KamalChembath/00106eb266c91777c32e

我试图解决的问题是,我希望能够收听/跟踪已经嵌入的视频,而不是使用API​​实际创建视频,然后收听它们。

但文档"追加"由API创建的iframe到空div中,需要与iframe ID具有相同的ID。

但由于嵌入式视频已经存在,显然我不需要这部分。

如果我不够清楚,请随时提问。

以前有人遇到过这个问题吗?

以下是我尝试将两个玩家附加到两个div中的一些变化(尝试破解我已经获得的代码)将其全部放入for循环中。

关心每个人!

<div id="player123">
iframe id="player123" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/-yKNuU8biQo?enablejsapi=1&origin=http://example.com"
frameborder="0"></iframe>
</div>

<div id="player1234">
<iframe id="player1234" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/VyK-JhjPguY?enablejsapi=1&origin=http://example.com"
frameborder="0"></iframe>
</div>

<script>
 var iframeObject = document.getElementsByTagName('iframe');
 for ( var i = 0; i < iframeObject.length; i++){
 var youtube_id = iframeObject[i].id;

var player;

 function onYouTubeIframeAPIReady() {
 player = new YT.Player(youtube_id, {
 videoId: iframeObject[i].src.substring(29, 40),

events: {
'onStateChange': onPlayerStateChange,
'onError' : onPlayerError
}
});
 }
</script>

0 个答案:

没有答案