2016-12-16 50 views
1

我们有一个Laravel应用程序,其中我们有客户填写表单以预订请求,当表单完成后,如果他登录,则数据将被输入数据库控制器和其他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'); 
     } 
    } 

我们正试图跟踪请求预订事件的成功完成,但是因为这个登录层之间,我不知道如何跟踪此事件请求成功完成,请协助。

如果你需要更多的代码,那么请让我再知道

回答

0

我添加查询字符串参数的路线是这样

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

if (document.URL.indexOf('emergency=booked') != -1) { 
    // google analytics code here 
} 
捕获从我的刀片文件中的这些参数

希望这对任何人都有帮助