1$(function () { 2 3 $(".reminder-button").on("click", function (event) { 4 var movieName = $(this).data('name'); 5 var movieId = $(this).data('movie-id'); 6 var genre = $(this).data('genres'); 7 dataLayer.push({ 8 'event': 'autoEvent', 9 'category': 'Showtimes Interactions', 10 'action': 'Add Reminder', 11 'label': '' + movieName + '', // Video Name/Trailer Name 12 'id': '' + movieId + '', 13 'genre': '' + genre ? genre : 'No genres set' + '' 14 }); 15 }); 16 17 $(".sessions-link").on("click", function (event) { 18 var movieName = $(this).data('name'); 19 var movieId = $(this).data('id'); 20 var genre = $(this).data('genre'); 21 dataLayer.push({ 22 'event': 'autoEvent', 23 'category': 'Showtimes Interactions', 24 'action': 'Book a Session', 25 'label': '' + movieName + '', // Video Name/Trailer Name 26 'id': '' + movieId + '', 27 'genre': '' + genre + '' 28 }); 29 }); 30 31 const moviePage = document.querySelector('.MoviePage.Movie'); 32 33 if (moviePage) { 34 const movieName = document.querySelector('.MoviePage .movie-name').innerText; 35 const movieId = document.querySelector('.MoviePage .movie-name').dataset.id; 36 const movieGenreAttribute = document.querySelector('.MoviePage .movie-name').dataset.genres; 37 const movieGenres = JSON.parse(movieGenreAttribute).join(', '); 38 39 dataLayer.push({ 40 'event': 'autoEvent', 41 'category': 'Site Interactions', 42 'action': 'Film Page View', 43 'label': movieName, 44 'id': movieId, 45 'genre': movieGenres 46 }); 47 } 48 49 50});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.