Skip to content

Instantly share code, notes, and snippets.

@justingivens
Created May 11, 2020 21:20
Show Gist options
  • Save justingivens/e95f20e647c59eecc2292861aad1f143 to your computer and use it in GitHub Desktop.
Save justingivens/e95f20e647c59eecc2292861aad1f143 to your computer and use it in GitHub Desktop.
Vimeo GTM events
//Reference: https://developer.vimeo.com/player/sdk/basics
var iframe = document.querySelector('iframe'); //Update to whatever holds your player
var player = new Vimeo.Player(iframe);
var title = '';
var sendToGTM = function(event_name) {
dataLayer.push({
'event':'vimeo-event',
'action': event_name,
'video_title': title
});
};
player.getVideoTitle().then(function(video_title) {
title = video_title;
});
player.on('loaded', function() {
sendToGTM('loaded');
});
player.on('play', function() {
sendToGTM('play');
});
player.on('pause', function() {
sendToGTM('pause');
});
player.on('ended', function() {
sendToGTM('ended');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment