2016-05-22 4 views
-1

Обычно я устанавливаю простые целевые страницы на страницах Github, и они обычно имеют простую форму, которая просит людей ввести свои имена или электронные письма. Поскольку нет бэкэнд, я обычно отправляю событие в Google Analytics, как показано ниже.Сбор информации о пользователе, когда нет бэкэнд-сервера (Landing Page)

Он работает нормально в течение большей части времени, но мне это не нравится, потому что 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 для создания контакта или регистрационную форму и иметь результаты, хранящиеся в (Google) с электронными таблицами, или реализовать функцию, которая хранит данные в таблицу с помощью Apps Script (здесь is a gist with an example, хотя возможно, потребуется небольшая работа, которая должна быть обновлена).

+0

Спасибо! если бы я использовал этот метод, значит ли это, что любой может использовать сценарий и решить написать в мою форму Google? –

+0

Ну да (но тогда любой может отправить данные в действие формы в любой форме, так что это не является особым для этого решения). –

+0

@MaximusS Да, вы ДЕЙСТВИТЕЛЬНО не должны нарушать Условия обслуживания Google Analytics; Я рекомендую вам прекратить это делать как можно скорее. На самом деле, я удивлен, что они вас не остановили. –

0

Мы использовали https://zapier.com/ интеграцию webhook с листами Google (это простой способ сделать это). Пожалуйста, проверьте https://zapier.com/zapbook/zaps/1035/add-data-to-a-spreadsheet-from-a-webhook/

, если вы хотите только электронную почту ... альтернативой может быть контактная форма с использованием некоторых транзакционных почтовых сервисов, таких как Elastic email, а затем загрузка списка контактов (вы можете использовать что-то вроде https://app.haboob.co, чтобы упростить интеграцию с ваша посадка)

надеюсь, что это помогает

Смежные вопросы