ワードプレス プラグイン 中にGoogle Analyticatorという 蟹 ある. フォーラム度 ある. ここ ある コードを 活用すれば 阿洲 簡単に 追跡を 割 数 ある. (ワード プレスを 使う 人なら 設置して 設定で 活性化して 与えれば 終りだ.)

上 プラグインを ダウンして 圧縮を 解けば external-tracking.js という ファイルも ある. 載せるように 外部 リンクと ダウンロード リンクを 追跡する コードだ. こいつを そのまま ファイルに 入れれば なるのに, コード 二 竝びを 上に 挿入して 与えると する.

プラグイン 設定は jsに 使う 数価 ない だから jsファイルに 含まれて あるの ない ことだ. そのため 受動で 入れて 与えると する ことだ. コードは 簡単だ.

var analyticsFileTypes = ['pdf','zip','mp3'];
var analyticsEventTracking = 'enabled';

こんなに ファイルの マン 上に 入れる. 上の ファイルタイプ 部分に 願う ファイル タイプたちを 入れて 与えれば なる. そして ページに 含む. それでは 終り!

そのため 完成された 結果物は 下と ようだ. 下の コードを コピーして js ファイルを 作れば なる.

var analyticsFileTypes = ['pdf','zip','mp3'];
var analyticsEventTracking = 'enabled';

jQuery(document).ready(function() {
  jQuery('a').each(function() {
    var a = jQuery(this);
    var href = a.attr('href');
    
    // Check if the a tag has a href, if not, stop for the current link
    if ( href == undefined )
      return;
    
    var url = href.replace('http://','').replace('https://','');
    var hrefArray = href.split('.').reverse();
    var extension = hrefArray[0].toLowerCase();
    var hrefArray = href.split('/').reverse();
    var domain = hrefArray[2];
    var downloadTracked = false;
  
     // If the link is a download
    if (jQuery.inArray(extension,analyticsFileTypes) != -1) {
      // Mark the link as already tracked
      downloadTracked = true;
      
      // Add the tracking code
      a.click(function() {
        if ( analyticsEventTracking == 'enabled' ) {
          _gaq.push(['_trackEvent', 'Downloads', extension.toUpperCase(), href]);
        } else
          _gaq.push(['_trackPageview', analyticsDownloadsPrefix + url]);
      });
    }
    
    // If the link is external
     if ( ( href.match(/^http/) ) && ( !href.match(document.domain) ) && ( downloadTracked == false ) ) {
        // Add the tracking code
      a.click(function() {
        if ( analyticsEventTracking == 'enabled' ) {
          _gaq.push(['_trackEvent', 'Outbound Traffic', href.match(/://(.[^/]+)/)[1], href]);
        } else
          _gaq.push(['_trackPageview', analyticsOutboundPrefix + url]);
      });
    }
  });
});

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。