質問するログイン新規登録

質問編集履歴

3

詳細追加

2018/12/14 02:27

投稿

okama
okama

スコア22

title CHANGED
File without changes
body CHANGED
@@ -56,7 +56,35 @@
56
56
 
57
57
  ### 試したこと
58
58
 
59
+ 下記を試したところ
59
- https://sem-technology.info/ja/google-analytics/javascript-redirect-best-practice
60
+ リダイレクト前のバナーなどに付与したURLパラメーターを引き継ぐことができました。
61
+ これでGA等の集計が問題なくできるでしょうか?
60
62
 
63
+ ```
64
+ !function() {
65
+ var newPage = 'https://B.html';
66
+ var isMobile = (function() {
67
+ var ua = navigator.userAgent.toLowerCase();
68
+ var sdev = /iphone;|(android|nokia|blackberry|bb10;).+mobile|android.+fennec|opera.+mobi|windows phone|symbianos/;
61
- このページを参考にしようと思ったのですが、
69
+ return sdev.test(ua);
70
+ })();
71
+ if (isMobile) {
72
+ var separatednewPage = newPage.match(/(^https?://[^?#]+)(?:?([^#]*))?(#.*)?$/);
73
+ var newOriginPath = separatednewPage[1];
74
+ var newFlagment = separatednewPage[3];
75
+ var oldReferrer = document.referrer ? 'referrer=' + encodeURIComponent(document.referrer) : '';
76
+ var oldQuery = location.search.slice(1);
77
+ var newQuery = [separatednewPage[2], oldQuery, oldReferrer].filter(function(q) {
78
+ return !!q
79
+ }).join('&');
62
- 今あるGAとどのように一緒に記述すればいいのかわかりませんでした。
80
+ var newLocation = newOriginPath;
81
+ if (newQuery) {
82
+ newLocation = newLocation + '?' + newQuery;
83
+ }
84
+ if (newFlagment) {
85
+ newLocation = newLocation + newFlagment;
86
+ }
87
+ location.href = newLocation;
88
+ }
89
+ }();
90
+ ```

2

詳細追加

2018/12/14 02:27

投稿

okama
okama

スコア22

title CHANGED
File without changes
body CHANGED
File without changes

1

詳細追加

2018/12/13 07:33

投稿

okama
okama

スコア22

title CHANGED
File without changes
body CHANGED
@@ -5,10 +5,9 @@
5
5
 
6
6
  A、Bには同じGAタグを入れています。
7
7
 
8
- 流入元はAになります。
9
8
 
10
9
  例えば、C.htmlからA.htmlにアクセスし
11
- リダイレクトB.htmlに飛んだ場合、
10
+ リダイレクトされてB.htmlに飛んだ場合、
12
11
  C.htmlからきている。という集計が取れるのでしょうか?
13
12
 
14
13
  ネットで調べたところ