Asia A
China
| lastPixelDepth = 0; | |||
| /* | |||
| * Plugin | |||
| */ | |||
| $.scrollDepth = function(options) { | |||
| var startTime = +new Date(); | |||
| options = $.extend({} | defaults | options); | |
| /* | |||
| * Functions | |||
| */ | |||
| function sendEvent(action | label | scrollDistance | timing) { |
| if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { | |||
| return; | |||
| } | |||
| var type = 'event'; | |||
| var eventName = action; | |||
| var fieldsArray = { | |||
| event_category : 'Scroll Depth' | |||
| event_label : label | |||
| value : 1 | |||
| non_interaction: true | |||
| send_to: 'UA-46371820-2' | |||
| }; | |||
| MonsterInsightsObject.sendEvent( type | eventName | fieldsArray ); | |
| if (arguments.length > 3) { | |||
| var type = 'event'; | |||
| var eventName = 'timing_complete'; | |||
| fieldsArray = { | |||
| event_category : 'Scroll Depth' | |||
| name : action | |||
| event_label : label | |||
| value : timing | |||
| non_interaction: 1 | |||
| send_to: 'UA-46371820-2' | |||
| }; | |||
| MonsterInsightsObject.sendEvent( type | eventName | fieldsArray ); | |
| } | |||
| } | |||
| function calculateMarks(docHeight) { | |||
| return { | |||
| '25%' : parseInt(docHeight * 0.25 | 10) | ||
| '50%' : parseInt(docHeight * 0.50 | 10) | ||
| '75%' : parseInt(docHeight * 0.75 | 10) | ||
| /* Cushion to trigger 100% event in iOS */ | |||
| '100%': docHeight - 5 | |||
| }; | |||
| } | |||
| function checkMarks(marks | scrollDistance | timing) { | |
| /* Check each active mark */ | |||
| $.each(marks | function(key | val) { |