/documentation/classes/dbm/core/globalobjects/statisticsmanager/trackers/GoogleAnalyticsTracker.html
HTML | 356 lines | 317 code | 39 blank | 0 comment | 0 complexity | b27b5f3f39b342e5a0ee0aae11ef4871 MD5 | raw file
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml"><head>
- <title>Documentation of {{className}}</title>
- <link rel="stylesheet" href="../../../../../../styles/dbm/documentation/main.css" />
- <link rel="stylesheet" href="../../../../../../styles/dbm/documentation/class.css" />
- <script type="application/javascript" src="../../../../../../javascripts/documentation/foldableCode.js"></script>
- <script type="application/javascript" src="../../../../../../javascripts/documentation/hideEmptySections.js"></script>
- </head>
- <body>
- <div class="page">
- <header>
- <div class="floatLeft">
- <div class="documentationTitle"><div class="dbmLogo w14 inlineBlock"></div>Dbm documentation</div>
- </div>
- <div class="floatRight">
- <div class="inlineBlock">
- <a href="../../../../../../index.html">Index</a>
- </div>
- <div class="searchBox inlineBlock">
- <form action="https://www.google.co.uk/cse/publicurl" method="GET">
- <input type="hidden" name="cx" value="006746230495882673940:ilr36kbyhjo" />
- <input type="text" name="q" value="" />
- </form>
- </div>
- </div>
- <div class="clearBoth"></div>
- </header>
- <article>
- <div class="mainInfo">
- <h1>GoogleAnalyticsTracker</h1>
- <div class="classPath">dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker</div>
- <div class="classInheritance"><a title="dbm.core.globalobjects.GlobalObjectBaseObject" href="../../GlobalObjectBaseObject.html">GlobalObjectBaseObject</a> > <a title="dbm.core.ExtendedEventBaseObject" href="../../../ExtendedEventBaseObject.html">ExtendedEventBaseObject</a> > <a title="dbm.core.FlowBaseObject" href="../../../FlowBaseObject.html">FlowBaseObject</a> > <a title="dbm.core.BaseObject" href="../../../BaseObject.html">BaseObject</a></div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Subclasses</div>
- <div class="subClasses linkList"><span class="noData">Class has no subclasses.</span></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Dependencies</div>
- <div class="dependencies linkList"><a title="dbm.core.globalobjects.errormanager.ErrorManager" href="../../errormanager/ErrorManager.html">ErrorManager</a>, <a title="dbm.constants.ReportLevelTypes" href="../../../../constants/ReportLevelTypes.html">ReportLevelTypes</a>, <a title="dbm.constants.ReportTypes" href="../../../../constants/ReportTypes.html">ReportTypes</a></div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Import code</div>
- <div class="codeBox snippet">
- <div class="code">var GoogleAnalyticsTracker = dbm.importClass("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker");</div>
- </div>
- </div>
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">dbm.registerClass("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker", "dbm.core.globalobjects.GlobalObjectBaseObject", function(objectFunctions, staticFunctions, ClassReference) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker");
-
- var GoogleAnalyticsTracker = dbm.importClass("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker");
-
- var ErrorManager = dbm.importClass("dbm.core.globalobjects.errormanager.ErrorManager");
- var ReportTypes = dbm.importClass("dbm.constants.ReportTypes");
- var ReportLevelTypes = dbm.importClass("dbm.constants.ReportLevelTypes");
-
- objectFunctions._init = function() {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::_init");
-
- this.superCall();
-
- this.id = "ga";
-
- this._trackPageviewName = "_trackPageview";
- this._trackEventName = "_trackEvent";
-
- return this;
- };
-
- objectFunctions.setTrackNamesPrefix = function(aPrefix) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::setTrackNamesPrefix");
-
- this._trackPageviewName = aPrefix + "._trackPageview";
- this._trackEventName = aPrefix + "._trackEvent";
-
- return this;
- };
-
- objectFunctions.trackPage = function(aPage) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::trackPage");
- console.log(aPage);
-
- _gaq.push([this._trackPageviewName, aPage]);
-
- };
-
- objectFunctions.trackEvent = function(aCategory, aAction, aLabel, aValue) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::trackEvent");
- //console.log(aCategory, aAction, aLabel, aValue);
-
- if(aLabel !== null) {
- if(aValue !== null) {
- _gaq.push([this._trackEventName, aCategory, aAction, aLabel, aValue]);
- }
- else {
- _gaq.push([this._trackEventName, aCategory, aAction, aLabel]);
- }
- }
- else {
- _gaq.push([this._trackEventName, aCategory, aAction]);
- }
-
- };
-
- staticFunctions.create = function() {
- var newTracker = (new ClassReference()).init();
-
- return newTracker;
- };
-
- staticFunctions.createWithPrefix = function(aPrefix) {
- var newTracker = (new ClassReference()).init();
- newTracker.setTrackNamesPrefix(aPrefix);
- return newTracker;
- };
- })</div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <section class="section listSection">
- <h2>Local variables</h2>
- <div class="localVariables list">
-
- </div>
- </section>
- <section class="section listSection">
- <h2>Local functions</h2>
- <div class="localFunctions list">
-
- <div class="function">
- <div class="definition">
- <span class="functionName">_init</span>(<span class="arguments"></span>)<span class="returnValue">:<span class="noData">self</span></span>
- </div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Arguments</div>
- <div class="argumentsDescription"><span class="noData">Function has no arguments</span></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Return value</div>
- <div class="returnValueDescription">Self. Function is linkable.</div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">objectFunctions._init = function() {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::_init");
-
- this.superCall();
-
- this.id = "ga";
-
- this._trackPageviewName = "_trackPageview";
- this._trackEventName = "_trackEvent";
-
- return this;
- }</div>
- </div>
- </div>
- </div>
- </div>
- </div><div class="function">
- <div class="definition">
- <span class="functionName">setTrackNamesPrefix</span>(<span class="arguments">aPrefix</span>)<span class="returnValue">:<span class="noData">self</span></span>
- </div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Arguments</div>
- <div class="argumentsDescription"><div class="argumentDescription">aPrefix</div></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Return value</div>
- <div class="returnValueDescription">Self. Function is linkable.</div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">objectFunctions.setTrackNamesPrefix = function(aPrefix) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::setTrackNamesPrefix");
-
- this._trackPageviewName = aPrefix + "._trackPageview";
- this._trackEventName = aPrefix + "._trackEvent";
-
- return this;
- }</div>
- </div>
- </div>
- </div>
- </div>
- </div><div class="function">
- <div class="definition">
- <span class="functionName">trackPage</span>(<span class="arguments">aPage</span>)<span class="returnValue">:<span class="noData">void</span></span>
- </div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Arguments</div>
- <div class="argumentsDescription"><div class="argumentDescription">aPage</div></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Return value</div>
- <div class="returnValueDescription"><span class="noData">Function has no return value.</span></div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">objectFunctions.trackPage = function(aPage) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::trackPage");
- console.log(aPage);
-
- _gaq.push([this._trackPageviewName, aPage]);
-
- }</div>
- </div>
- </div>
- </div>
- </div>
- </div><div class="function">
- <div class="definition">
- <span class="functionName">trackEvent</span>(<span class="arguments">aCategory, aAction, aLabel, aValue</span>)<span class="returnValue">:<span class="noData">void</span></span>
- </div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Arguments</div>
- <div class="argumentsDescription"><div class="argumentDescription">aCategory</div><div class="argumentDescription">aAction</div><div class="argumentDescription">aLabel</div><div class="argumentDescription">aValue</div></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Return value</div>
- <div class="returnValueDescription"><span class="noData">Function has no return value.</span></div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">objectFunctions.trackEvent = function(aCategory, aAction, aLabel, aValue) {
- //console.log("dbm.core.globalobjects.statisticsmanager.trackers.GoogleAnalyticsTracker::trackEvent");
- //console.log(aCategory, aAction, aLabel, aValue);
-
- if(aLabel !== null) {
- if(aValue !== null) {
- _gaq.push([this._trackEventName, aCategory, aAction, aLabel, aValue]);
- }
- else {
- _gaq.push([this._trackEventName, aCategory, aAction, aLabel]);
- }
- }
- else {
- _gaq.push([this._trackEventName, aCategory, aAction]);
- }
-
- }</div>
- </div>
- </div>
- </div>
- </div>
- </div></div>
- </section>
- <section class="section listSection">
- <h2>Static variables</h2>
- <div class="staticVariables list">
-
- </div>
- </section>
- <section class="section listSection">
- <h2>Static functions</h2>
- <div class="staticFunctions list">
-
- <div class="function">
- <div class="definition">
- <span class="functionName">create</span>(<span class="arguments"></span>)<span class="returnValue">:<span class="unknownType">Unknown</span></span>
- </div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Arguments</div>
- <div class="argumentsDescription"><span class="noData">Function has no arguments</span></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Return value</div>
- <div class="returnValueDescription"><span class="unknownType">Unknown</span></div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">staticFunctions.create = function() {
- var newTracker = (new ClassReference()).init();
-
- return newTracker;
- }</div>
- </div>
- </div>
- </div>
- </div>
- </div><div class="function">
- <div class="definition">
- <span class="functionName">createWithPrefix</span>(<span class="arguments">aPrefix</span>)<span class="returnValue">:<span class="unknownType">Unknown</span></span>
- </div>
- <div class="descriptionHolder">
- <div class="description"></div>
- <div class="spacedContent">
- <div class="smallTitle">Arguments</div>
- <div class="argumentsDescription"><div class="argumentDescription">aPrefix</div></div>
- </div>
- <div class="spacedContent">
- <div class="smallTitle">Return value</div>
- <div class="returnValueDescription"><span class="unknownType">Unknown</span></div>
- </div>
- <div class="foldableCode spacedContent">
- <div class="boxWithTitle foldable">
- <div class="smallTitle">Full code</div>
- <div class="codeBox fullCode">
- <div class="code">staticFunctions.createWithPrefix = function(aPrefix) {
- var newTracker = (new ClassReference()).init();
- newTracker.setTrackNamesPrefix(aPrefix);
- return newTracker;
- }</div>
- </div>
- </div>
- </div>
- </div>
- </div></div>
- </section>
- </article>
- <footer class="footer">
- <hr />
- Documentation exported with dbm.
- </footer>
- </div>
-
- <script>
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-
- ga('create', 'UA-4657516-1', 'auto');
- ga('send', 'pageview');
- </script>
-
-
-
- </body></html>