×

An unexpected error occurred. Please try again later.

×
See the installation tab below to learn how to acquire this extension.
Only a user with rights to “Manage Extensions” in Experience Cloud Launch can install it.
YouTube Playback Tracking
Yuhui

Track the playback of YouTube videos.

Track the playback of YouTube videos.

Track all of your YouTube video playback with one extension without any custom code!

Traditionally, to track YouTube video playback, you would need to add your own Custom Code to interact with YouTube’s IFrame API. There are numerous solutions describing how to do that, but it was still a complicated and tedious task.

This extension simplifies the process entirely. Install the extension, and you’ll be able to track the playback of all of your YouTube videos, without any Custom Code at all.

This extension provides the following Event types:
- Player Ready
- Video Unstarted
- Video Buffering
- Video Cued
- Video Playing
- Video Paused
- Video Ended
- Playback Rate Changed
- Playback Quality Changed
- Player Error

And with each Event, you can obtain metadata of the video at that moment, such as:
- Video URL
- Current time
- Duration
- Playback rate
- ... and more!

This extension is not produced by YouTube, Google or any Alphabet companies. It has been developed independently for the Adobe Experience Platform Launch community.

Release Notes:

1.2.0
- Allows YouTube video playback tracking to be initialised through a Rule action.

1.1.0
- Enables the YouTube IFrame API at Window Loaded by default.

1.0.1
- Bug fixes.

1.0.0
- Enable YouTube playback tracking by providing events for all of the events exposed by the YouTube IFrame API.

Installation instructions:
Experience Platform Launch Extension

Email
dev@yuhui.sg

URL
https://github.com/yuhui/launchext-youtube-playback/issues

Other information:
Found a bug? Have an idea for an improvement?

Please log an issue at my GitHub repository, and I’ll follow-up there.

More By This Producer:

  • Yuhui
    Provides a simple application of differential privacy to select a value from a list.