eVar7

SiteCatalyst User Group in Japan

SiteCatalystは、ページ内の全リンクにonClickイベントを仕込むことで、ダウンロードリンクや離脱リンクを自動計測します。この機能はs_code.jsでon/offできます。

s.trackDownloadLinks = true;
s.trackExternalLinks = false;

単純なカウンター的な計測では要件を満たさない場合は、この自動計測をやめてカスタマイズすることで、他の変数も同時にセットしたり、計測対象を絞り込んだりできます。

方法1:リンクのクリック時に実行されるs_doPlugins関数で自作のコードを書く

方法2:linkHandlerプラグインを活用する

1. プラグインをここからダウンロード

2. s_doPluginsの中に以下のようなコードを追加

var url = s.linkHandler( [計測するURLの部分マッチ文字列] , [リンクタイプ] );

  • 計測するURLの部分マッチ文字列:複数指定する場合は「|」でつなげる
  • リンクタイプ:ダウンロードは「d」、離脱リンクは「e」、カスタムリンクは「o」(省略時はoになる)
  • マッチした場合に該当リンクのURLが返る
例1:adobeへのリンククリック時にURLをProp3にセット

var url = s.linkHandler('adobe.com|adobe.co.jp');
if (url) {
  s.linkTrackVars = 'prop3';
  s.prop3 = url;
}

例2:PDFリンクのクリック時にページ名をProp3に格納し、Event5をセット

var url = s.linkHandler('.pdf', 'd');
if (url) {
  s.linkTrackVars = 'prop3,events';
  s.prop3 = s.pageName;
  s.linkTrackEvents = 'event5';
  s.events = 'event5';
}

例3:特定のページのみでMSへのリンクを離脱リンクとして計測

if (s.pageName == 'top') {
  var url = s.linkHandler('.microsoft.com', 'e');
}

例4:特定のページのみで離脱リンクを計測

if (s.pageName == 'top') {
  var url = s.linkHandler('http', 'e');
  if (url.indexOf('http://own.domain') > -1) {
    s.linkTrackVars = 'prop3';
    s.prop3 = url;
  }
}

表示: 82

タグ:Plugin

コメント

コメントを追加するには、eVar7 のメンバーである必要があります。

eVar7 に参加する

© 2012   Created by 清水 誠.

バッジ  |  問題の報告  |  サービス規約