millviでは個人アカウントに関する情報を保管できない仕様のため標準では個人視聴履歴の取得はできません。ただし、以下の方法を使うことで、個人視聴履歴の取得を行うことができます。
<目次>
1. 参照元URLにダミーのパラメータを割り振る方法
2. JSAPIを使って視聴完了イベントを設計する方法
1. 参照元URLにダミーのパラメータを割り振る方法
millviの動画を埋め込み先のURLに任意の識別記号を添えることでパラメータごとにレポートを確認することが可能です。
https://exsample.eviry.com
↪︎https://exsample.eviry.com?id=001
↪︎https://exsample.eviry.com?id=002
↪︎https://exsample.eviry.com?id=003
上記のようにパラメータごとにURLを視聴者に配布することで個人ごとの視聴履歴が取得できます。
参考
2. JSAPIを使って視聴完了イベントを設計する方法
millviでは以下のJSAPIを用意しています。
・MillviPlayer.isEnded()
・Eviry.Player.eventListeners
上記JSAPIを使い視聴者が視聴完了した場合において返却される値を元に個人視聴履歴を取得します。
※視聴者情報が貴社DBに保持されていることが必要となります。
<html>
<head></head>
<body>
<script type="text/javascript">
var Eviry=Eviry||{};Eviry.Player||(Eviry.Player={});Eviry.Player.embedkey="xxx";
Eviry.Player.eventListeners = {
"played" : function (options) { // 初回再生開始イベント
【特定の処理( ユーザー情報と共に初回再生開始をDBに書き込む)】
},
"ended" : function (options) { // 再生完了イベント
【特定の処理(ユーザー情報と共に再生完了をDBに書き込む)】
}
}
</script>
<script type="text/javascript" src="https://xxxxxxxxxxxxx/eviry.player.min.js"></script>
</body>
</html>