パラメータによって HTML が変わる URL をトラッキングするカスタムタグ

SiTest では、基本的にパラメータ以下を除いた URL を認識し、データを計測します。
そのため、パラメータによってページの HTML が違う場合、異なるページのデータが混ざってしまいます。
それを防止するため、パラメータごとに別の URL であることをトラッキングコードで宣言する必要があります。

例として、下記にカスタムしたトラッキングコードを掲載します。
うまく計測ができない場合には、お問い合わせください。

https://aaa.co.jp?p=xxx のように、「p=」で切り分けたい場合

※「動的2」タグをベースに作成しています。

<script type="text/javascript">
(function(){
  window.sitest_sent_html = document.getElementsByTagName('html')[0].outerHTML;
  var pid = 'プロジェクトIDを入れる';
  var s_params = location.search.split("?")[1];
  var param, dev;
  if(s_params){
    param = s_params.split("&").filter(function(it){ return it.match(/^p=/); })[0];
    if(!param){
      param = "";
    }
  }
  if (navigator.userAgent){
    dev = navigator.userAgent.match(/(android.*mobile|iphone|ipod|mobile\ssafari|iemobile|opera\smini|windows\sphone)/i)? "sp": "pc";
  }else{
    dev = "";
  }
  var name = "(" + dev + ")" + decodeURIComponent(location.pathname);
  if (param){
    name += "?" + param;
  }
  var script_elm = document.createElement("script");
  script_elm.src = "//sitest.jp/tracking/sitest_js?p=" + pid + "&dynamic=true&urlname=" + encodeURIComponent(name);
  script_elm.async = true;
  document.body.appendChild(script_elm);
})();
</script>