お世話になります。
現在、弊社で使用しているトラッキングコード「非同期ga.js」と「analytics.js」を
最新の「gtag.js」の設定を行っております。
タグマネージャーで登録している記述を一部、
Googleアナリティクスに登録をしているのですが、その他にも記述があります。
①~⑥つあるのですが、一部箇所のみ記述が違い、その他の記述は同じ内容です。
下記の記述は、Googleアナリティクスで登録できるかご教示お願いします。
以前、カスタムディメンションを使用しましたが、同じ様に設定は可能でしょうか。
また登録できない場合、どのように記述を書き換えればいいかご教示お願いします。
▼①の書き方
setTimeout(function(){
try{
_gaq.push(['b._setCustomVar', 4, "IsTeamRegister", "true", 1]);
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview','/team_regist/complete']);
}
},20);
▼②の書き方
setTimeout(function(){
try{
_gaq.push(['b._setCustomVar', 5, 'IsMember', 'Member', 1]);
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview', '/user_regist/change']);
}
},20);
▼③の書き方
setTimeout(function(){
try{
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview','/user_regist/form']);
}
},20);
▼④の書き方
setTimeout(function(){
try{
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview','/urer_regist/confirm']);
}
},20);
▼⑤の書き方
setTimeout(function(){
try{
_gaq.push(['b._setCustomVar', 5, 'IsMember', 'Member', 1]);
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview', '/user_regist/complete']);
}
},20)
;
▼⑥の書き方
setTimeout(function(){
try{
if({{Cookie__utmv}}.indexOf("=Customer") == -1){
_gaq.push(['b._trackEvent', 'PurchaseType', 'FirstPurchase']);}else{
_gaq.push(['b._trackEvent', 'PurchaseType', 'RepeatPurchase']);
}
_gaq.push(['b._setCustomVar', 1, get_user_id(), "Customer", 1]);
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview']);
}
},20);
--------------
▼全文
<script>
var _gaq = _gaq || [];
_gaq.push(['b._setAccount', 'UA-853235-5']);//使用するweb-property-IDを入力
_gaq.push(['b._setDomainName', '4860.jp']);//ドメイン
_gaq.push(['b._setAllowLinker', true]);
_gaq.push(['b._addIgnoredRef', 'www.swallow.jp']);
_gaq.push(['b._addOrganic','nifty','q']);
_gaq.push(['b._addOrganic','infoseek','qt']);
_gaq.push(['b._addOrganic','livedoor-search.naver.jp','q']);
_gaq.push(['b._addOrganic','naver.jp','q']);
_gaq.push(['b._addOrganic','so-net','query']);
_gaq.push(['b._addOrganic','fresheye','kw']);
_gaq.push(['b._addOrganic','auone','q']);
_gaq.push(['b._addOrganic','ocnsearch', 'MT']);
_gaq.push(['b._addOrganic','search.ecnavi.jp','Keywords']);
_gaq.push(['b._addOrganic','hi-ho', 'MT']);
_gaq.push(['b._addOrganic','odn','search']);
_gaq.push(['b._addOrganic','excite','search']);
_gaq.push(['b._addOrganic','asahi','Keywords']);
_gaq.push(['b._addOrganic','luna', 'q']);
_gaq.push(['b._addOrganic','lunascape','p']);
_gaq.push(['b._addOrganic','hatena', 'word']);
_gaq.push(['b._addOrganic','mixi', 'keyword']);
_gaq.push(['b._trackEvent',"dummy","dummy","",0,true]);//utma-Cookie作成・更新のため,直帰率には影響与えません
//以下、eventTrack作成のタイミングをみるため、少し時間を起きます。20ms。なくても良いかもしれません。
var fun = function(){
//匿名ユーザー固有番号取得
var get_user_id = function(){
var utma = document.cookie.match(/__utma\=([^;] )/);
if(!utma) return "not-get"
if(!utma[1] || utma[1].split(".").length!=6) return "not-good"
return utma[1].split(".")[1]
}
//セッション番号取得
var get_session_num = function(){
var utma = document.cookie.match(/__utma\=([^;] )/);
if(!utma) return "not-get"
if(!utma[1] || utma[1].split(".").length!=6) return "not-good"
return utma[1].split(".")[5]
}
//現在時刻取得(yyyy/mm/dd hh:mm:ss)
var get_time_now = function(){
//utility関数:先頭ゼロ付加
function padZero(num) {
var result;
if (num < 10) {
result = "0" num;
}else{
result = "" num;
}
return result;
}
var now = new Date();
return now.getFullYear() "/" padZero(now.getMonth() 1)
"/" padZero(now.getDate()) "_" padZero(now.getHours()) ":"
padZero(now.getMinutes()) ":" padZero(now.getSeconds())
}
▼ここから この箇所のみ記述が違います
setTimeout(function(){
try{
if({{Cookie__utmv}}.indexOf("=Customer") == -1){
_gaq.push(['b._trackEvent', 'PurchaseType', 'FirstPurchase']);}else{
_gaq.push(['b._trackEvent', 'PurchaseType', 'RepeatPurchase']);
}
_gaq.push(['b._setCustomVar', 1, get_user_id(), "Customer", 1]);
_gaq.push(['b._setCustomVar', 2, get_user_id(), get_time_now() "_" get_session_num(), 3]);
_gaq.push(['b._setCustomVar', 3, get_user_id(), get_session_num(), 2]);
}catch(e){
_gaq.push(['b._trackEvent','error',e.message,'',0,true]);
}finally{
_gaq.push(['b._trackPageview']);
}
},20);
▲ここまで この箇所のみ記述が違います
}
_gaq.push(fun);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? '
https://ssl' : '
http://www') '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>