我们有一个 Laravel 应用程序,其中我们让客户填写一个表单来预订请求,当表单完成时,如果他登录,则数据将使用 Controller 和其他 php 代码输入数据库,然后重定向到仪表板,但如果他没有登录,那么他必须登录/注册,然后它会进行数据存储,然后重定向到仪表板。
ServiceController 的代码是:-
public function requestEmergency(Request $request)
{
$data = $request->input();
session(['homecare' => $data]);
if (Auth::guest())
{
return Redirect::to('/register');
} else
{
$this->requestServices("E");
Session::flash('success_message', $this->statusmessage);
return Redirect::to('request');
}
}
我们正在尝试跟踪请求预订事件的成功完成,但由于中间存在登录层,我不知道如何跟踪请求成功完成的事件,因此请提供帮助。
如果您需要更多代码,请告诉我
最佳答案
我像这样向路由添加了查询字符串参数
public function requestEmergency(Request $request)
{
$data = $request->input();
session(['homecare' => $data]);
if (Auth::guest())
{
return Redirect::to('/register');
} else
{
$this->requestServices("E");
Session::flash('success_message', $this->statusmessage);
return Redirect::to('request?emergency=booked');
}
}
然后使用 JavaScript 从我的 Blade 文件中捕获这些参数
if (document.URL.indexOf('emergency=booked') != -1) {
// google analytics code here
}
希望这对任何人都有帮助
关于php - 尝试在谷歌分析中检测跟踪事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178363/