2016-12-16 56 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 
} 
捕獲從我的刀片文件中的這些參數

希望這對任何人都有幫助