onended也会触发html5视频暂停

时间:2020-05-15 22:41:32

标签: javascript html video google-analytics

我的视频具有以下html5代码。为了简洁起见,我直接列出了一些事件。我在这里使用这些事件进行事件跟踪,以便Google Analytics(分析)知道用户何时开始,暂停和结束每个视频。

ProgressDialog progress; 
Handler handlerPB = new Handler();

public String testConversor04(){
        progress=new ProgressDialog(this);
        progress.setMessage("Test");
        progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
        progress.setIndeterminate(false);
        progress.setProgress(50);
        progress.show();

        final Thread t = new Thread() {
            @Override
            public void run() {
                int i, j;
                for (j = 0; j < sppUnidadIn.getCount(); j++) {

                        final int finalJ = j;
                        handlerPB.post(new Runnable() {
                            public void run() {
                                int progressStatus = Math.round(100 * (finalJ / (sppUnidadIn.getCount()-1)));
                                progress.setProgress(progressStatus);
                            }
                            });

                            ...
                            ...
                            ...


                            for (i = 0; i < sppUnidadOut.getCount(); i++) {

                                ...
                                ...
                                ...

                            }//end for (i = 0...

                            Result = "some thing"
                        }//end for (j = 0...


                progress.dismiss();
            }//end public void run()...
        }//end final Thread t =...

        t.start();

        textView.setText(Result);

}//end public String testConversor04()

然后,我具有以下帮助程序功能,用于将数据发送到Google跟踪代码管理器:

<video data-title="video-title" onplay="sendEvent('Play', this)" onpause="sendEvent('Pause', this)" onended="sendEvent('Ended', this)" controls controlsList="nodownload" preload="none" poster="poster.jpg">
  <source src="video.mp4" type="video/mp4">
</video>

以上所有方法都很有效,但是当视频结束“暂停”和“已结束”射击事件时,都可以。我希望它仅在视频结束时才触发Ended事件,而不是暂停事件。下面是我在GTM中看到的屏幕截图。

Events in GTM

是否可以将这些事件修改为仅在实际暂停时触发,而不是在视频结束时触发?

0 个答案:

没有答案
相关问题