wordpressに動画を埋め込んで再生する場合、youtubeであればyoutube画面に再生回数が表示されるが、mpg4などで作成した動画をアップロードして投稿に直接埋め込んだ場合、再生回数を取得するにはjavascriptで動画再生イベントをGA4に送信する必要がある。
document.querySelectorAll("video").forEach(video => {
video.addEventListener("play", function() {
gtag("event", "video_play", {
event_category: "Video",
event_label: window.location.pathname // 投稿ページのURLを記録
});
});
});
1. GA4のカスタムイベントを作成
GA4の管理画面でカスタムイベントを作成。
例:イベント名「video_play」ブログのシングルページ内の動画なのでpage_locationの値を「/blog/」にする。
1. GA4管理画面 → 「イベント」 → 「カスタムイベントを作成」
2. 「イベント名」を video_play に設定
3. 「条件」に event_name = video_play を指定
パラメーター:event_name 演算子:次と等しい 値:video_play
4. 「パラメータ」に page_location(投稿ページのURL)を追加
パラメーター:page_location 演算子:次を含む 値:/blog/