Packagejp.naggg.net
Classpublic class GoogleAnalyticsConnector
InheritanceGoogleAnalyticsConnector Inheritance Object

GoogleAnalytics を Flash から実行するためのクラスです. シングルトンパターンを利用しているためインスタンス取得には注意してください. このクラスは GoogleAnalytics との連動を可能としますが、 新旧どちらのコードも設定が可能となっています. これは、JavaScript 側のトラック実行関数を、tracker プロパティより、 任意の関数名を指定することができますからです. なお、ExternalInterface との連携上、ブラウザのバージョンには注意が必要です. 以下は Adobe のヘルプページからの抜粋になります.
Win IE 5.0, 5.5, 6.0, 7.0
Win, Mac Netscape 8.0
Win, Mac Mozilla 1.7.5
Win, Mac Firefox 1.0
Mac Safari 1.3
Win, Mac Opera 9.0

View the examples



Public Properties
 PropertyDefined By
  enabled : Boolean = true
有効かどうか、これはテストなどで暫定的にアクセス解析を無効にする場合に有効です.
GoogleAnalyticsConnector
  isLocal : Boolean
[read-only] 実行されている環境がローカルかどうかを返します. true の場合、track() を呼び出した際に trace() による出力を行います.
GoogleAnalyticsConnector
  tracker : String
アクセス解析を実行する JavaScript の関数を定義します. デフォルト値は、"pageTracker._trackPageview" で旧バージョンを使いたい場合は "urchinTracker" とします.
GoogleAnalyticsConnector
Public Methods
 MethodDefined By
  
直接呼び出すことはできないので、getInstance() でインスタンスを取得します.
GoogleAnalyticsConnector
  
[static] インスタンスを取得します.
GoogleAnalyticsConnector
  
toString():String
指定されたオブジェクトのストリング表現を返します.
GoogleAnalyticsConnector
  
track(path:String):*
GoogleAnalytics を実行します. もしもローカル環境であれば trace 出力を行います
GoogleAnalyticsConnector
Property Detail
enabledproperty
public var enabled:Boolean = true

有効かどうか、これはテストなどで暫定的にアクセス解析を無効にする場合に有効です.

isLocalproperty 
isLocal:Boolean  [read-only]

実行されている環境がローカルかどうかを返します. true の場合、track() を呼び出した際に trace() による出力を行います.


Implementation
    public function get isLocal():Boolean
trackerproperty 
tracker:String

アクセス解析を実行する JavaScript の関数を定義します. デフォルト値は、"pageTracker._trackPageview" で旧バージョンを使いたい場合は "urchinTracker" とします.


Implementation
    public function get tracker():String
    public function set tracker(value:String):void
Constructor Detail
GoogleAnalyticsConnector()Constructor
public function GoogleAnalyticsConnector()

直接呼び出すことはできないので、getInstance() でインスタンスを取得します.


Throws
#2012: — GoogleAnalyticsConnector クラスを直接インスタンス化することはできません。
Method Detail
getInstance()method
public static function getInstance():GoogleAnalyticsConnector

インスタンスを取得します.

Returns
GoogleAnalyticsConnector — GoogleAnalyticsConnector インスタンス.
toString()method 
public function toString():String

指定されたオブジェクトのストリング表現を返します.

Returns
String — オブジェクトのストリング表現です.
track()method 
public function track(path:String):*

GoogleAnalytics を実行します. もしもローカル環境であれば trace 出力を行います

Parameters

path:String

Returns
* — ExternalInterface.call() で呼び出した戻り値を返します. ExternalInterface.available が false の場合とローカル時の場合は null を返します.
Examples
     var gac:GoogleAnalyticsConnector = GoogleAnalyticsConnector.getInstance();
     gac.tracker = "pageTracker._trackPageview"; // または "urchinTracker" ※自作アクセス解析関数も可
     gac.track("/root/dir/file");
     // gac.enabled = false; // 無効にしたい場合