2016-05-22 69 views
-1

我通常在Github頁面上設置簡單的登錄頁面,並且通常會有一個簡單的表單,要求用戶輸入他們的姓名或電子郵件。由於沒有後端,因此我通常會像下面那樣向Google Analytics發送活動。當沒有後端服務器時收集用戶信息(登錄頁面)

$('form').on('submit', function() { 
    ga.send('event', 'email', 'register', $('input').val()) 
}) 

它在大部分時間都能正常工作,但我不喜歡它,因爲GA需要一整天才能加載完整數據。我想要的是比設置後端服務器更輕,但比使用Google Analytics更好。我想將它存儲在Redis或MongoDB中,但我認爲在前端暴露數據庫的API密鑰是不安全的。

這確實是一個簡單的問題,但我不確定什麼是最好的方法來做到這一點。每個人都真的爲每個着陸頁都設置了後端服務器嗎?

+0

可能有助於https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=en – DaImTo

+0

這裏是概念的解決方案證明將數據存儲到電子表格中:http://www.flesheatingarthropods.org/a-poor-mans-crm-with-ga-and-google-spreadsheets/ –

回答

2

通過在Google Analytics中存儲電子郵件地址(這是個人可識別的信息),您違反了Google的服務條款,因此這應該是不適合您的。

一個簡單的辦法是使用Google Forms創建聯繫人或登記表,並具有存儲在(谷歌)電子表格的結果,或者您實現通過Apps Script(這裏is a gist with an example電子表格中的存儲數據的功能,雖然它可能需要一些工作才能被更新)。

+0

謝謝!如果我使用這種方法,是否意味着任何人都可以使用該腳本並決定寫入我的Google表單? –

+0

嗯是的(但任何人都可以以任何形式發送數據到表單動作,所以這不是特別的解決方案)。 –

+0

@MaximusS是的,你真的不應該違反Google Analytics的服務條款;我建議你儘快停止這樣做。事實上,我很驚訝他們還沒有阻止你。 –

0

我們一直在使用https://zapier.com/與谷歌牀單webhook集成(是一個簡單的方法來做到這一點)。請檢查https://zapier.com/zapbook/zaps/1035/add-data-to-a-spreadsheet-from-a-webhook/

如果只想電子郵件......另一種可以使用下面的彈性一些事務性的電子郵件服務通過電子郵件發送,然後下載聯繫人列表(可以使用類似https://app.haboob.co做了一個簡單的整合是一個接觸的形式您的目標)

希望它有助於

相關問題