2017-02-16 9 views
0

iFrameを使用して長時間再生されたライブビデオをストリーミングするサイトがあります(iFrameのコンテンツはAzure Media Servicesからのものでライブストリームです) 。Googleアナリティクスを使用して単一ページのビデオストリームのリアルタイム統計をトラッキングする

このサイトは、効果的にiFrameを持つシンプルなHTML/JSページです。ユーザーは、ショーが終了するまで(約45分)、その1ページに到着して滞在します。

私はGoogleアナリティクスを使用していますが、ユーザーがページとやり取りしていないため、リアルタイムユーザー数は数分後に減少します。

これは、視聴者数と実際にオンラインに滞在する時間を正確に反映したものになりたいと思います。

どうすればよいですか?私は彼の少し(提携していない)ファンの少年だけど、シモアハバは、ここで私はまたimplmentedてきた非常にエレガントな解決策を説明し、私はJavaScriptを使用して、これを試してみたが、それは

function ga_heartbeat(){ 
    ga('send', { 
      hitType: 'heartbeat', 
      eventCategory: 'heartbeat', 
      eventAction: 'heartbeat', 
      eventLabel: 'heartbeat' 
    }); 
    console.log("Sent heartbeat to GA"); 
    //repeat every 5 minutes (300000 milliseconds) 
    setTimeout(ga_heartbeat, 300000); 
    } 
    ga_heartbeat(); 

答えて

0

を働いていません私の過去:https://www.simoahava.com/analytics/track-dynamically-loaded-youtube-videos-in-google-tag-manager/

Googleアナリティクスにイベントを送信し、動的に読み込まれた動画でも機能します。私はそれが過去に私を助けたようにあなたを助けてくれることを願っています。私はあなたの疑問を払拭し、あなたのニーズにそれを適応させることが可能であるべきだと思います。

0

@Andy氏によると、インタラクティブビデオイベントを導入することは、ユーザーを存続させるのに最適なソリューションとなり、ユーザーがビデオを見た長さなどの統計情報も知ることができます。 YouTubeのために

- Vimeoのためにhttps://github.com/lunametrics/youtube-google-analytics - https://www.sanderheilbron.nl/vimeo.ga.js/ Vimeoのは、実装し、常にHQビデオのための最も簡単かつ最速になります。

コードだけに固執していますか?チェックこの例:

<script> 
 
var myVar = setInterval(myTimer, 5000); 
 
function myTimer() { 
 

 
    ga('send', { 
 
     hitType: 'heartbeat', 
 
     eventCategory: 'heartbeat', 
 
     eventAction: 'heartbeat', 
 
     eventLabel: 'heartbeat' 
 
    }); 
 
} 
 
</script>

関連する問題