Sha256: 79a0d5f05270970424cb643d14fd46b51d808f017e4031c3f9230603dfd978d9
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
// DO NOT USE the @view instance variable in any files in /app/javascripts/base. // The way they are cached makes it not safe to do so. var Reporter; // Reports pageviews to OIB for tracking counts of each pageview. // // The main interface to this class is located in "header.js" where it can // make use of the current view name. // // == Usage // // Reporter.reportCurrentView(guid); // Reporter = { error: function(guid, params) { Debug.log("Reporter.error", params); Reporter.report(guid, "error", params); }, reportCurrentView: function(guid) { Reporter.report(guid, View.name); }, // Report the Ymail guid and page view name to OIB. // report: function(guid, view, params) { params = params || {}; params["ymail_guid"] = guid; params["view"] = view; Debug.log("Reporting guid " + guid + ", view " + view); Reporter.post(params); }, // Post data back to OIB, to the URL /ymdp/report. // post: function(params) { params = params || {}; OIB.post("ymdp/report", params, function(response) { Debug.log("Reported page view", params); }, function(response) { Debug.error("Error reporting page view with params", response); }); }, };
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ymdp-0.5.1 | lib/ymdp/javascripts/reporter.js |
ymdp-0.5.0 | lib/ymdp/javascripts/reporter.js |
ymdp-0.4.9 | lib/ymdp/javascripts/reporter.js |