home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / com / google / analytics / v4 / Configuration.as < prev    next >
Encoding:
Text File  |  2012-07-04  |  6.2 KB  |  208 lines

  1. package com.google.analytics.v4
  2. {
  3.    import com.google.analytics.campaign.CampaignKey;
  4.    import com.google.analytics.core.Domain;
  5.    import com.google.analytics.core.DomainNameMode;
  6.    import com.google.analytics.core.Organic;
  7.    import com.google.analytics.core.ServerOperationMode;
  8.    import com.google.analytics.debug.DebugConfiguration;
  9.    import com.google.analytics.utils.Timespan;
  10.    
  11.    public class Configuration
  12.    {
  13.       public var serverMode:ServerOperationMode;
  14.       
  15.       public var detectFlash:Boolean = true;
  16.       
  17.       public var hasSiteOverlay:Boolean = false;
  18.       
  19.       public var allowLocalTracking:Boolean = true;
  20.       
  21.       public var secureRemoteGIFpath:String = "https://ssl.google-analytics.com/__utm.gif";
  22.       
  23.       private var _version:String = "4.3as";
  24.       
  25.       public var allowDomainHash:Boolean = true;
  26.       
  27.       public var detectClientInfo:Boolean = true;
  28.       
  29.       public var idleLoop:Number = 30;
  30.       
  31.       public var isTrackOutboundSubdomains:Boolean = false;
  32.       
  33.       public var cookiePath:String = "/";
  34.       
  35.       public var transactionFieldDelim:String = "|";
  36.       
  37.       private var _organic:Organic;
  38.       
  39.       private var _cookieName:String = "analytics";
  40.       
  41.       public var campaignKey:CampaignKey;
  42.       
  43.       public var google:String = "google";
  44.       
  45.       public var googleCsePath:String = "cse";
  46.       
  47.       public var bucketCapacity:Number = 10;
  48.       
  49.       private var _sampleRate:Number = 1;
  50.       
  51.       public var remoteGIFpath:String = "http://www.google-analytics.com/__utm.gif";
  52.       
  53.       public var googleSearchParam:String = "q";
  54.       
  55.       public var allowLinker:Boolean = false;
  56.       
  57.       public var maxOutboundLinkExamined:Number = 1000;
  58.       
  59.       private var _debug:DebugConfiguration;
  60.       
  61.       public var allowAnchor:Boolean = false;
  62.       
  63.       private var _domain:Domain;
  64.       
  65.       private var _trackingLimitPerSession:int = 500;
  66.       
  67.       public var tokenCliff:int = 10;
  68.       
  69.       public var sessionTimeout:Number;
  70.       
  71.       public var idleTimeout:Number = 60;
  72.       
  73.       public var campaignTracking:Boolean = true;
  74.       
  75.       public var domainName:String = "";
  76.       
  77.       public var detectTitle:Boolean = true;
  78.       
  79.       public var tokenRate:Number = 0.2;
  80.       
  81.       public var conversionTimeout:Number;
  82.       
  83.       public var localGIFpath:String = "/__utm.gif";
  84.       
  85.       public function Configuration(param1:DebugConfiguration = null)
  86.       {
  87.          _organic = new Organic();
  88.          conversionTimeout = Timespan.sixmonths;
  89.          sessionTimeout = Timespan.thirtyminutes;
  90.          campaignKey = new CampaignKey();
  91.          serverMode = ServerOperationMode.remote;
  92.          super();
  93.          _debug = param1;
  94.          _domain = new Domain(DomainNameMode.auto,"",_debug);
  95.          serverMode = ServerOperationMode.remote;
  96.          _initOrganicSources();
  97.       }
  98.       
  99.       public function get organic() : Organic
  100.       {
  101.          return _organic;
  102.       }
  103.       
  104.       public function get cookieName() : String
  105.       {
  106.          return _cookieName;
  107.       }
  108.       
  109.       public function get trackingLimitPerSession() : int
  110.       {
  111.          return _trackingLimitPerSession;
  112.       }
  113.       
  114.       private function _initOrganicSources() : void
  115.       {
  116.          addOrganicSource(google,googleSearchParam);
  117.          addOrganicSource("yahoo","p");
  118.          addOrganicSource("msn","q");
  119.          addOrganicSource("aol","query");
  120.          addOrganicSource("aol","encquery");
  121.          addOrganicSource("lycos","query");
  122.          addOrganicSource("ask","q");
  123.          addOrganicSource("altavista","q");
  124.          addOrganicSource("netscape","query");
  125.          addOrganicSource("cnn","query");
  126.          addOrganicSource("looksmart","qt");
  127.          addOrganicSource("about","terms");
  128.          addOrganicSource("mamma","query");
  129.          addOrganicSource("alltheweb","q");
  130.          addOrganicSource("gigablast","q");
  131.          addOrganicSource("voila","rdata");
  132.          addOrganicSource("virgilio","qs");
  133.          addOrganicSource("live","q");
  134.          addOrganicSource("baidu","wd");
  135.          addOrganicSource("alice","qs");
  136.          addOrganicSource("yandex","text");
  137.          addOrganicSource("najdi","q");
  138.          addOrganicSource("aol","q");
  139.          addOrganicSource("club-internet","q");
  140.          addOrganicSource("mama","query");
  141.          addOrganicSource("seznam","q");
  142.          addOrganicSource("search","q");
  143.          addOrganicSource("wp","szukaj");
  144.          addOrganicSource("onet","qt");
  145.          addOrganicSource("netsprint","q");
  146.          addOrganicSource("google.interia","q");
  147.          addOrganicSource("szukacz","q");
  148.          addOrganicSource("yam","k");
  149.          addOrganicSource("pchome","q");
  150.          addOrganicSource("kvasir","searchExpr");
  151.          addOrganicSource("sesam","q");
  152.          addOrganicSource("ozu","q");
  153.          addOrganicSource("terra","query");
  154.          addOrganicSource("nostrum","query");
  155.          addOrganicSource("mynet","q");
  156.          addOrganicSource("ekolay","q");
  157.          addOrganicSource("search.ilse","search_for");
  158.       }
  159.       
  160.       public function get sampleRate() : Number
  161.       {
  162.          return _sampleRate;
  163.       }
  164.       
  165.       public function addOrganicSource(param1:String, param2:String) : void
  166.       {
  167.          var engine:String = param1;
  168.          var keyword:String = param2;
  169.          try
  170.          {
  171.             _organic.addSource(engine,keyword);
  172.          }
  173.          catch(e:Error)
  174.          {
  175.             if(Boolean(_debug) && _debug.active)
  176.             {
  177.                _debug.warning(e.message);
  178.             }
  179.          }
  180.       }
  181.       
  182.       public function get domain() : Domain
  183.       {
  184.          return _domain;
  185.       }
  186.       
  187.       public function set sampleRate(param1:Number) : void
  188.       {
  189.          if(param1 <= 0)
  190.          {
  191.             param1 = 0.1;
  192.          }
  193.          if(param1 > 1)
  194.          {
  195.             param1 = 1;
  196.          }
  197.          param1 = Number(param1.toFixed(2));
  198.          _sampleRate = param1;
  199.       }
  200.       
  201.       public function get version() : String
  202.       {
  203.          return _version;
  204.       }
  205.    }
  206. }
  207.  
  208.