2017-08-22 102 views
0

我有一個Larval應用程序,並有許多成員。我想跟蹤我網站上登錄用戶的活動。有沒有一種方法可以查看登錄用戶在我的網站中訪問的頁面的鏈接,並將它們存儲在我的數據庫中?如何跟蹤登錄用戶的活動?

+0

創建一個重定向函數,並用這個重定向函數替換每個頁面上的所有鏈接,同時使重定向函數記錄用戶以及在數據庫中單擊的鏈接。基本上所有的鏈接都可以指向一個像'redirect.php'這樣的php文件,在這裏你將實際的鏈接作爲變量傳遞,使用'header(「Location:$ _GET ['link'])'做重定向,但是在那之前'$ _GET ['link']'給你的數據庫添加點擊它的用戶ID – GrumpyCrouton

+2

如何使用已有的工具如[Google Analytics](https://www.google.com/analytics/#?modal_active=none )來跟蹤這種東西?如果你正在尋找一個快速和簡單的解決方案,@GrumpyCrouton給你一個很好的方法這樣做 – ctwheels

+0

使用這個包https://github.com/antonioribeiro/tracker –

回答

0

您可以在數據庫中創建,其保持JSON數據,您可以使用Request對象跟蹤URL,如

// Full URL, with query string 
$request->fullUrl() 

// Just the path part of the URL 
$request->path() 

// Just the root (protocol and domain) part of the URL) 
$request->root() 

現在你可以使用更新數據庫領域用戶的元數據字段 讓$ dbVal是您用來將跟蹤數據存儲爲json數組的列的值。

$newField=json_encode(array_push(json_decode($dbval),$request->path())) 

在這裏,您可以維護多個用戶的記錄。

0

跟蹤登錄的用戶在你的laravel網站使用https://mixpanel.com/ 所支付一個活動,但在這裏,你可以跟蹤用戶喜歡當用戶註冊,地理定位,點擊,頁面VIST等 reffer mixpanel文檔每事 - https://mixpanel.com/help/reference 希望這會幫助你。