• 文字サイズ


解決済

タグマネジャー Googleアナリティクス タグ 追加方法

  • 相談者:非公開
  • 2021/01/11 10:36
お世話になります。

現在、弊社で使用しているトラッキングコード「非同期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>
投稿内容について報告する
今気になってる疑問、
セミナーに参加すれば解決するかも!?
2020年は4月から毎週オンラインにて開催し、1900社が参加された90分で学べる楽天集客対策セミナーですが、アップデートをして2021年も開催いたします。

  • 返信者:非公開
  • 2021/01/11 11:31
ECマスターズの伊藤です。

いただいたご質問ですが担当より明日以降
ご回答させていただきます。

恐れ入りますが、ご回答まで今しばらくお待ちください………(省略)………
  • 返信者:非公開
  • 2021/01/12 15:07
ECマスターズの田中です。

Googleの管理画面上での設定が難しいため、
原則として、1行ずつ、旧式の書き方を
gtag.jsでの書き方にご変更いた………(省略)………
  • 返信者:非公開(質問者)
  • 2021/01/13 11:17
ECマスターズ 田中 様。
お世話になります。

書き方をご教示頂き、ありがとうございます。

頂いた内容は、トラッキングコードに直接追加ではなく、 ………(省略)………
  • 返信者:非公開
  • 2021/01/13 22:07
ECマスターズの田中です。

私よりご案内差し上げた変更内容は、
実際の店舗のページ内に記載されていると想定して
ご案内差し上げたのですが、
いただい………(省略)………
  • 返信者:非公開(質問者)
  • 2021/01/14 09:14
ECマスターズ 田中 様。
お世話になります。

> いただいたタグ、(1)〜(6)の書き方、および全文につきましては、
> タグマネージャーのカスタム………(省略)………
  • 返信者:非公開
  • 2021/01/14 16:41
ECマスターズの田中です。

(ソースに1行修正がございましたので、再投稿させていただきました。)

ご確認いただきありがとうございます。
そうなりま………(省略)………
  • 返信者:非公開(質問者)
  • 2021/01/15 11:38
ECマスターズ 田中 様。
お世話になります。

書き方のご教示ありがとうございます。

すみません、もう一つ質問です。

必要な記述の中で、中略………(省略)………
  • 返信者:非公開
  • 2021/01/15 13:08
ECマスターズの田中です。

> 「▼全文」の「//匿名ユーザー固有番号取得」から「▼ここから この箇所のみ記述が違います」の
> 記述は必要になりますで………(省略)………
  • 返信者:非公開(質問者)
  • 2021/01/20 11:55
ECマスターズ 田中 様。
お世話になります。

カスタムディメンションに追加する下記、
する内容について詳細にご教示いただけますでしょうか。

"………(省略)………
  • 返信者:非公開
  • 2021/01/20 17:50
ECマスターズの田中です。

追加する内容、というのは、
1行ずつ差し替えていく内容がわからない、
ということでよろしいでしょうか。

それでは、改………(省略)………
  • 返信者:非公開(質問者)
  • 2021/01/29 10:49
ECマスターズ 田中 様。
お世話になります。

こちらの質問でしたが、解決致しました。
また、書き方も不安な点があった為、助かります。

早速、ペ………(省略)………
  • 返信者:非公開
  • 2021/01/29 13:13
ECマスターズの田中です。

> 下記の2行の書き方をどのようにすればいいでしょうか。

pushメソッドの4番目の引数が、
そのまま記録されるように………(省略)………
  • 返信者:非公開(質問者)
  • 2021/02/02 17:00
ECマスターズ 田中 様。
お世話になります。

ご連絡、ありがとうございます。
早速修正致しました。

下記の通りに修正致しました。
不足な点は………(省略)………
  • 返信者:非公開
  • 2021/02/02 19:17
ECマスターズの田中です。

いただいたソースにて、
概ね私よりご案内差し上げたとおりとなっておりますが、
custom_map内のdimensonの数………(省略)………
  • 返信者:非公開(質問者)
  • 2021/02/03 17:53
ECマスターズ 田中 様。
お世話になります。

質問内容「▼⑥の書き方」にある3行の内容は、
どのように書き換えればいいでしょうか。

try{ ………(省略)………
  • 返信者:非公開
  • 2021/02/03 18:36
ECマスターズの田中です。

いただいた箇所も
_gaq.push(['b._trackEvent'
から始まる記述になりますので、
下記のようにご………(省略)………