読者です 読者をやめる 読者になる 読者になる

URLの値を引き継ぐ(複数LP間での遷移)

異なるプレフィックスのLP間でのURLのパラメータ引き継ぎ方法

LP164やLP859などのように一つのLPの中にもう一つのLPへの遷移が含まれる場合、URLのパラメータが引き継がれず流入元が不明になってしまう。

そこで異なるLP間での URLのパラメータ引き継ぎをjsでできるようにする。

やり方は以下。

---------------------------------------------------------------------------------------------------

●遷移の元になるページに読み込ませるjs(function.jsなどの任意のjsに貼り付けて読み込めばOK)

 

// LP間のURLパラメーター引き継ぎ遷移元
jQuery(function(){
var arg = new Object;
var pair=location.search.substring(1).split('&');
for(var i=0;pair[i];i++) {
var kv = pair[i].split('=');
arg[kv[0]]=kv[1];
}
jQuery("a").each(function() {
var obj = jQuery(this);
var link = obj.attr("href");
obj.attr("href",link+"?code="+arg.code+"&gclid="+arg.gclid)
});
});

 

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------

 

  上の例だとページ内のaタグ全てにパラメータがついてしまい、ページ内遷移や利用規約へのリンクが動かなくなるその場合は↓のようにする。 

---------------------------------------------------------------------------------------------------


●遷移の元になるページに読み込ませるjs(function.jsなどの任意のjsに貼り付けて読み込めばOK)
ここでaタグではなくclass名で指定してやる。

 

// LP間のURLパラメーター引き継ぎ遷移元
jQuery(function(){
var arg = new Object;
var pair=location.search.substring(1).split('&');
for(var i=0;pair[i];i++) {
var kv = pair[i].split('=');
arg[kv[0]]=kv[1];
}
jQuery(".js-page-link").each(function() {
var obj = jQuery(this);
var link = obj.attr("href");
obj.attr("href",link+"?code="+arg.code+"&gclid="+arg.gclid)
});
});

 

 

---------------------------------------------------------------------------------------------------

 

●遷移元hamlのリンクタグにclass( js-page-link)を付ける。以下リンク例。

 

%a(href="/forms/lp_860" target="_self" class="btn-2 js-page-link" content="nofollow")

---------------------------------------------------------------------------------------------------