Sha256: 10e091f3122480296b3cdde1348d5f3f18af55b640375c5e3d344dd40faa89f8
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
Kinney = {}; Kinney.current_video_id = null; Kinney.current_uuid = null; Kinney.uuid = function(){ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); return v.toString(16); }); }; Kinney.tracker_seconds = []; Kinney.track = function(){ if (Kinney.current_video_id) { var data = {site: '<%= Rails.application.class.parent_name %>'}; data.video = Kinney.current_video_id; data.time = new Date(); data.uuid = Kinney.current_uuid; data.seconds = Kinney.tracker_seconds; Kinney.tracker_seconds = []; <%= 'console.log(data);' if Rails.env == 'development' %> $.post('<%= File.join((Rails.configuration.action_controller.relative_url_root || ''), Kinney::Engine.routes.url_helpers.tracker_track_path) %>', data); } }; $(document).ready(function() { // setup for video engagement tracking if ($('#kinney_clips_show video').length > 0) { Kinney.current_video_id = $('video').get(0).id; Kinney.current_uuid = Kinney.uuid(); } });
Version data entries
3 entries across 3 versions & 1 rubygems