皆さんこんにちは
前回に引続いて流入時の広告パラメーターを参照してGTMで色々な操作を行う為の
処理を行っていきます。
【前提】
前回作成したカスタムHTMLを差込した後、
広告パラメーターで流入してCookieが作成されるかを確認してください。
【本題】
・GTMでファーストパーティーCookieの変数を取得する処理を行います。
変数の作成でファーストパーティーCookieを選択して
前回作成したCookieを指定するだけで作成したCookie内の値を参照することが可能です。
・UTMパラメーター毎に変数を作成する
ファーストパーティーCookieの値の取得が可能になりましたので
そこから必要なものだけ抜き出すような処理を行います。
カスタムJavascriptで以下のを張り付けましょう
function(){
var res = “”;
var v = {{keyparams_all_value}};
if(v){
var f = v.split(‘utm_campaign=’,2)[1];
var res = f.split(‘&’,1)[0];
}
return res;
}
※var v = {{keyparams_all_value}}; のところは作成したファーストパーティCookie変数名に変更してください。
UTMパラメーターはsource medium campaign contentと別れていますが
別々に取得するようにカスタムJavascriptを作成しておくと便利です。
上記はcampaignの箇所だけ抜き出すようにしていますが
sourceの場合はutm_sourceに変更するだけでできます。
あとは作成したカスタムJSを組み合わせてトリガーを作成し、特定の広告パラメーターで
流入した際イベントを出すといったことも可能になります。
本来のGTMの使い方とはかなり逸脱をしている事はありますがやむを得ない場合に
対応できるようにしておくとよいかと思います。
コメントを残す