カスタムトラッキング マニュアル

JavaScriptによるカスタムトラッキングコードで、自由に訪問者のアクセス・各クリックを計測できるようになります。
スマートフォンに最適化されたサイトに代表されるような、ページが部分的に変わるサイトの各ページのページビュー数や、Flash内にある外部リンクのクリック数等、解析用タグでは計測しきれないアクセス・各クリック測定については、以下の使用例を参考に各カスタムトラッキングメソッドをご利用のサイトに記述して計測してください。
※カスタムトラッキングコードを使用する場合も、解析用タグは必要です。


カスタムトラッキング

「ページアクセス」
カウント用

従来のサイトではページが変わる毎にURLが異なり、その度に毎回ページ全体が読み込み直しされることになります。
このような場合は解析用タグでアクセスが計測できますが、スマートフォンに最適化されたサイト等は、 ページが変わる度にページ全体が読み込み直しされるのではなく実際はページの一部分だけが変わるようにできており、解析用タグでは計測できません。
このような場合、_RaTracker.trackPageviewメソッドを使えば任意のタイミングでアクセスを計測することができます。

■_RaTracker.trackPageview(url,title)
1番目のパラメータにURL、2番目のパラメータにはタイトルを指定します。
URL・タイトルは実際にはサイトに存在しない値を指定しても問題ありません。

_RaTracker.trackPageview('URL', 'タイトル');

次の例では、Page2のリンクをクリックした時点で、URL「http://example.com/page2」、 タイトル「Page2」の内容で1アクセスが計測されます。

<a href="#" onclick="_RaTracker.trackPageview('http://example.com/page2', 'Page2');">Page2</a>

2番目のパラメータのタイトルを指定しない場合はURLがタイトルとなります。
次の例では、Page2のリンクをクリックした時点で、URL「http://example.com/page2」、 タイトル「http://example.com/page2」の内容で1アクセスが計測されます。

<a href="#" onclick="_RaTracker.trackPageview('http://example.com/page2');">Page2</a>

URLを「http://〜」で始まらない形で指定した場合、URLは現在表示しているサイトのホスト名についてのURLとなります。
次の例は、サイトのホスト名が「example.com」でURLに「/faq/page1」を指定した場合。 URL「http://example.com/faq/page1」、タイトル「FAQ Page1」の内容で1アクセスが計測されます。

<a href="#" onclick="_RaTracker.trackPageview('/faq/page1', 'FAQ Page1');">FAQ Page1</a>

スマートフォンに最適化されたサイトの場合であれば、各ページへのリンクタグに上記のようにtrackPageviewメソッドを記述することで、各ページのアクセスを計測することができます。
またこれ以外にAjaxと呼ばれる技術でページが部分的に変わるようなサイトについては、それぞれ任意のタイミングでtrackPageviewメソッドを記述すれば確実にアクセスが計測できます。


「リンククリック」
カウント用

外部サイトのリンククリックについては、解析用タグで計測できます。
またサイト内のリンククリックについても、リンククリック測定用data属性を指定することで測定が可能です。
しかし、Flash内のリンクについては解析用タグでは計測できません。 他にもリンクタグ以外のクリックで別ページへ切り替わる場合は解析用タグでは計測できません。
このような場合、_RaTracker.trackLinkclickメソッドを使えば、任意のタイミングでリンククリックを測定する ことができます。

■_RaTracker.trackLinkclick(url,title)
パラメータの内容については、trackPageviewメソッドと同じです。

_RaTracker.trackLinkclick('URL', 'タイトル');

Flash内のリンククリックを計測するには、trackLinkclickメソッドをActionScript内に記述します。
次の例では、URL「http://other.example.com/」、タイトル「Other Site」の内容で1リンククリックが計測されます。

getURL("javascript:_RaTracker.trackLinkclick('http://other.example.com/','Other');");

任意のタグをクリックした時点で計測するには、次の例のように任意のタグのonclickイベントに記述します。

onclick="_RaTracker.trackLinkclick('http://other.example.com/', 'Other Site');"

「ボタンクリック」
カウント用

ボタン(inputタグのtype属性が「button」や「submit」や「image」、または「buttonタグ」で定義されたボタン)のクリックについては、解析用タグで計測できます。
しかし、画像を使用したボタンについては解析用タグでは計測することはできません。
このような場合、_RaTracker.trackButtonclickメソッドを使えば、任意のタイミングでボタンクリックを測定する ことができます。

■_RaTracker.trackButtonclick(title)
1番目のパラメータにはボタンタイトルを指定します。

_RaTracker.trackButtonclick('タイトル');

次の例では、「登録」の画像リンクをクリックした時点で、ボタンタイトル「登録」の内容で1ボタンクリックが 計測されます。

<a href="/signup"><img src="signup.png" onclick="_RaTracker.trackButtonclick('登録');" /></a>

ボタン画像クリックで外部サイトへ移動する場合、trackButtonclickメソッドを使用すれば、ボタンクリック以外に 解析用タグによるリンククリックが計測されてしまう場合があります。
これを回避するには、次の例のようにリンクタグに「クリック非測定用属性」を合わせて指定してください。

<a href="http://other.example.com/" data-rapro-click="no"><img src=・・・trackButtonclick('登録');" /></a>