Рекомендуемый способ отправить детали клиенту для сервиса веб-аналитики - PullRequest
0 голосов
/ 01 мая 2011

При создании сервиса, такого как Google Analytics или StatCounter, я хочу сделать это немного по-другому в части хранения данных:

  1. Пользователь заходит на сайт моего клиента.
  2. Код JS или изображение размером 1 пиксель загружено с моего сервера.
  3. Запрос отправлен на мой сервер, где обрабатываются данные.
  4. Рассчитываются такие вещи, как страна, постоянный клиент, показатель отказов и т. Д.
  5. Вместо того, чтобы хранить эти данные на моем сервере, я хочу сохранить их на сервере клиента.

Клиент - это физическое или юридическое лицо, которое использует мой "сервис" для веб-аналитики своего веб-сайта.

Предполагая, что они готовы создать схему БД, которую я выбираю, каков рекомендуемый способ отправки данных для хранения?

Единственное, о чем я могу подумать, это попросить их дать мне URL-адрес на своем сервере, на который я отправлю строку JSON, которую они могут хранить или делать все, что захотят.

Кроме HTTP POST, есть ли у меня какие-либо другие варианты отправки данных им?

1 Ответ

1 голос
/ 01 мая 2011

Вы можете сохранить данные на своем собственном сервере, а затем предоставить клиенту механизм для их загрузки.Это избавит вас от необходимости вводить и тестировать разные URL для каждого клиента.

Это также означает, что для безопасности вам потребуется только один URL-адрес SSL и метод аутентификации.В противном случае вам нужно будет убедиться, что у каждого клиента есть работающий SSL, и чтобы ваш сценарий входил в каждый из них при отправке данных.

...