質問編集履歴

3

詳細追加

2018/12/14 02:27

投稿

okama
okama

スコア22

test CHANGED
File without changes
test CHANGED
@@ -114,10 +114,66 @@
114
114
 
115
115
 
116
116
 
117
+ 下記を試したところ
118
+
117
- https://sem-technology.info/ja/google-analytics/javascript-redirect-best-practice
119
+ リダイレクト前のバナーなどに付与したURLパラメーターを引き継ぐことができました。
120
+
121
+ これでGA等の集計が問題なくできるでしょうか?
118
122
 
119
123
 
120
124
 
121
- このページを参考にしようと思ったのですが、
125
+ ```
122
126
 
127
+ !function() {
128
+
129
+ var newPage = 'https://B.html';
130
+
131
+ var isMobile = (function() {
132
+
133
+ var ua = navigator.userAgent.toLowerCase();
134
+
135
+ var sdev = /iphone;|(android|nokia|blackberry|bb10;).+mobile|android.+fennec|opera.+mobi|windows phone|symbianos/;
136
+
137
+ return sdev.test(ua);
138
+
139
+ })();
140
+
141
+ if (isMobile) {
142
+
143
+ var separatednewPage = newPage.match(/(^https?://[^?#]+)(?:?([^#]*))?(#.*)?$/);
144
+
145
+ var newOriginPath = separatednewPage[1];
146
+
147
+ var newFlagment = separatednewPage[3];
148
+
149
+ var oldReferrer = document.referrer ? 'referrer=' + encodeURIComponent(document.referrer) : '';
150
+
151
+ var oldQuery = location.search.slice(1);
152
+
153
+ var newQuery = [separatednewPage[2], oldQuery, oldReferrer].filter(function(q) {
154
+
155
+ return !!q
156
+
157
+ }).join('&');
158
+
123
- 今あるGAとどのように一緒に記述すればいいのかわかりませんでした。
159
+ var newLocation = newOriginPath;
160
+
161
+ if (newQuery) {
162
+
163
+ newLocation = newLocation + '?' + newQuery;
164
+
165
+ }
166
+
167
+ if (newFlagment) {
168
+
169
+ newLocation = newLocation + newFlagment;
170
+
171
+ }
172
+
173
+ location.href = newLocation;
174
+
175
+ }
176
+
177
+ }();
178
+
179
+ ```

2

詳細追加

2018/12/14 02:27

投稿

okama
okama

スコア22

test CHANGED
File without changes
test CHANGED
File without changes

1

詳細追加

2018/12/13 07:33

投稿

okama
okama

スコア22

test CHANGED
File without changes
test CHANGED
@@ -12,13 +12,11 @@
12
12
 
13
13
 
14
14
 
15
- 流入元はAになります。
16
-
17
15
 
18
16
 
19
17
  例えば、C.htmlからA.htmlにアクセスし
20
18
 
21
- リダイレクトB.htmlに飛んだ場合、
19
+ リダイレクトされてB.htmlに飛んだ場合、
22
20
 
23
21
  C.htmlからきている。という集計が取れるのでしょうか?
24
22