Sha256: 268f2906d2c1e4cf104520b45a3196557e00e68d890e9d097fae6b6bddbafd8e
Contents?: true
Size: 1.22 KB
Versions: 44
Compression:
Stored size: 1.22 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
44 entries across 35 versions & 1 rubygems