a
Size: a a a
a
YK
public function handle($request, Closure $next)
{
if ($request->get('utm_source')) $request->session()->put('utm_source', $request->get('utm_source'));
if ($request->get('utm_medium')) $request->session()->put('utm_medium', $request->get('utm_medium'));
if ($request->get('utm_campaign')) $request->session()->put('utm_campaign', $request->get('utm_campaign'));
if ($request->get('utm_content')) $request->session()->put('utm_content', $request->get('utm_content'));
if ($request->get('utm_term')) $request->session()->put('utm_term', $request->get('utm_term'));
if (isset($_SERVER['HTTP_REFERER'])) {
$httpRefer = str_replace(['https://', 'http://',], '', $_SERVER['HTTP_REFERER']);
if ($httpRefer != 'quizgo.ru/') session('quizgo_http_referer', $httpRefer);
}
if (isset($_SERVER['HTTP_REFERER'])) {
$httpTargetRefer = str_replace(['https://', 'http://',], '', $_SERVER['HTTP_REFERER']);
if (strripos( $httpTargetRefer, 'quizgo.ru/' ) === false) session('quizgo_http_target_referer', $httpTargetRefer);
}
dd([
'utm_source' => session('utm_source'),
'utm_medium' => session('utm_medium'),
'utm_campaign' => session('utm_campaign'),
'utm_content' => session('utm_content'),
'utm_term' => session('utm_term'),
'quizgo_http_target_referer' => session('quizgo_http_target_referer'),
'quizgo_http_referer' => session('quizgo_http_referer'),
]);
return $next($request);
}
P
A
a
P
M
UT
Н
UT
L
UT
L
DD
L
DD
UT
DD
L