2012-03-09 39 views
1

有很多原因,我使用Javascript將一個嵌入的Youtube視頻加載到一個頁面上。可能的主要原因是它可以在打開燈箱時立即開始播放。Youtube嵌入的Javascript沒有統計數據

我發現的問題是,沒有被記錄的視頻統計數據:

Youtube Statistics

你的問題之前,我知道它旁邊說來它已被嵌入字母A,I」我只是做了這個測試的一部分。該視頻已在網站上以至少2個月的Javascript Lightbox彈出窗口顯示。

要嘗試和測試,我將Youtube提供的代碼直接嵌入到一個新的網頁(未由Javascript加載)中,這可以正常工作,因此爲什麼統計信息正在被記錄。看什麼在兩個頁面上發生的事情,我只能看到細微的差別:

其正確地發送統計的嵌入: The embed which correctly sends stats

的javscript嵌入: The javscript embed

都得到,我認爲錯誤起初可能是問題。之後,雖然後者缺少一些請求,但我不確定它們會產生多少差異(例如,懸停在'read2'上似乎在請求YouTube註釋)。

其他人遇到同樣的問題?

更新:

我已經改變了我動態加載視頻到頁面上的方式。之前,我在JavaScript中將代碼作爲字符串加載。準備就緒後,我會加載到頁面上的另一個元素。

我所做的更改是首先將iframe加載到頁面上。然後,使用Javascript,我將元素(只需隱藏不起作用,因爲它需要自動播放)刪除到變量,並準備好後再附加它。當這項技術奏效時,記錄統計數據並沒有什麼不同。

回答

3

我最終設法自己找到答案。對於任何有類似問題的人,請繼續閱讀。

基本上,不可能使用自動播放= 1並且增加視圖數量。這大概是爲了阻止垃圾郵件發送者。調查觸發視頻的JS替代方案(videoPlay())出現了同樣的問題。我終於找到了一個小片斷它說

「注意:YouTube僅計算通過無論是在嵌入式或無邊框播放器 本地播放按鈕開始播放。」

https://developers.google.com/youtube/js_api_reference#playVideo

只有兩個原生播放按鈕(無一個自定義的可能性)是一個底部左側(旁邊的音量控制),並出現在視頻中的一個時第一次加載,提示播放。對於我自己,我會看看使用GA來記錄遊戲(當我的自定義按鈕被按下,使用自定義事件記錄),因爲我只想知道它是否被監視,這應該就足夠了。

祝好運給其他人。