カスタムトラッキング
JavaScriptによるカスタムトラッキングコードで、自由に訪問者のアクセス・各クリックを計測できるようになります。
スマートフォンに最適化されたサイトに代表されるような、ページが部分的に変わるサイトの各ページのページビュー数等、解析用タグでは計測しきれないアクセス・各クリック測定については、以下の使用例を参考に各カスタムトラッキングメソッドを使って計測してください。
※カスタムトラッキングコードを使用する場合も、解析用タグは必要です。
「ページアクセス」カウント用
従来のサイトではページが変わる毎にURLが異なり、その度に毎回ページ全体が読み込み直しされることになります。
このような場合は解析用タグでアクセスが計測できますが、SPA(Single Page Application)等は、ページが変わる度にページ全体が読み込み直しされるのではなく実際はページの一部分だけが変わるようにできており、解析用タグでは計測できません。このような場合、_RaTracker.trackPageviewメソッドを使えば任意のタイミングでアクセスを計測することができます。
_RaTracker.trackPageview(url,title)
このメソッドを使うと、1ページビューが計測されます。
1番目のパラメータにURL、2番目のパラメータにはタイトルを指定します。
URL・タイトルは実際にはサイトに存在しない値を指定しても問題ありません。_RaTracker.trackPageview('URL', 'タイトル');
次の例では、Page2のリンクをクリックした時点で、URL「https://example.com/page2」、タイトル「Page2」の内容で1アクセスが計測されます。
<a href="#" onclick="_RaTracker.trackPageview('https://example.com/page2', 'Page2');">Page2</a>
2番目のパラメータのタイトルを指定しない場合はURLがタイトルとなります。
次の例では、Page2のリンクをクリックした時点で、URL「https://example.com/page2」、タイトル「https://example.com/page2」の内容で1アクセスが計測されます。<a href="#" onclick="_RaTracker.trackPageview('https://example.com/page2');">Page2</a>
URLを「https://〜」で始まらない形で指定した場合、URLは現在表示しているサイトのホスト名についてのURLとなります。
次の例は、サイトのホスト名が「example.com」でURLに「/faq/page1」を指定した場合。 URL「https://example.com/faq/page1」、タイトル「FAQ Page1」の内容で1アクセスが計測されます。
<a href="#" onclick="_RaTracker.trackPageview('/faq/page1', 'FAQ Page1');">FAQ Page1</a>
「リンククリック」カウント用
外部サイトのリンククリックについては、解析用タグで計測できます。
またサイト内のリンククリックについても、リンククリック測定用data属性を指定することで測定が可能です。しかし、リンクタグ以外のクリックで別ページへ切り替わる場合は解析用タグでは計測できません。
このような場合、_RaTracker.trackLinkclickメソッドを使えば、任意のタイミングでリンククリックを測定することができます。
_RaTracker.trackLinkclick(url,title)
このメソッドを使うと、1リンククリックが計測されます。
パラメータの内容については、trackPageviewメソッドと同じです。
_RaTracker.trackLinkclick('URL', 'タイトル');
任意のタグをクリックした時点で計測するには、次の例のように任意のタグのonclickイベントに記述します。
onclick="_RaTracker.trackLinkclick('https://other.example.com/', 'Other Site');"
「ボタンクリック」カウント用
ボタン(inputタグのtype属性が「button」や「submit」や「image」、または「buttonタグ」で定義されたボタン)のクリックについては、解析用タグで計測できます。
しかし、画像を使用したボタンについては解析用タグでは計測することはできません。
このような場合、_RaTracker.trackButtonclickメソッドを使えば、任意のタイミングでボタンクリックを測定することができます。
_RaTracker.trackButtonclick(title)
このメソッドを使うと、1ボタンクリックが計測されます。
1番目のパラメータにはボタンタイトルを指定します。
_RaTracker.trackButtonclick('タイトル');
次の例では、「登録」の画像リンクをクリックした時点で、ボタンタイトル「登録」の内容で1ボタンクリックが計測されます。
<a href="/signup"><img src="signup.png" onclick="_RaTracker.trackButtonclick('登録');" /></a>
ボタン画像クリックで外部サイトへ移動する場合、trackButtonclickメソッドを使用すれば、ボタンクリック以外に解析用タグによるリンククリックが計測されてしまう場合があります。
これを回避するには、次の例のようにリンクタグに「クリック非測定用属性」を合わせて指定してください。
<a href="https://other.example.com/" <strong>data-rapro-click="no"</strong>><img src=・・・trackButtonclick('登録');" /></a>