Аналитическая модель AppEngine со списками времени - PullRequest
1 голос
/ 09 марта 2011

Я хочу регистрировать аналитические данные (когда кто-то загружает страницу X, загружает плагин js, отменяет транзакцию) для моего приложения AppEngine.

Я собираюсь настроить его следующим образом:
1. Происходит событие X.
2. Добавьте в очередь задач, чтобы поместить это событие в хранилище данных.
3. Отфильтруйте хранилище данных, чтобы построить график и проанализировать данные об использовании.

Итак, вот в чем проблема: я хотел бы создать одну Аналитическую модель и сохранить каждое событие как метку времени в соответствующем списке для этого действия.Я собираюсь разделить эту единственную модель на несколько экземпляров в хранилище данных и записать каждый случайным образом, а затем объединить результаты для построения графиков.

НО, GAE не может фильтровать списки, поэтому я не могуделать вещи, как фильтр для всех событий СЕГОДНЯ (что я действительно хотел бы сделать).

Любая помощь или совет приветствуется.

Ответы [ 2 ]

0 голосов
/ 19 марта 2011

Вместо того, чтобы регистрировать эти данные в своем приложении, вы рассматривали возможность добавления в свое приложение соответствующего аналитического программного обеспечения, такого как Google Analytics?

Ваше приложение не сильно отличается от обычного веб-сайта, даже если вам требуются входы в систему. Google Analytics предоставит вам гораздо лучший способ составления отчетов, чем просто помещение данных в хранилище данных.

Мы делали аналогичные вещи с Omniture на моем предыдущем концерте, и это работало замечательно, например, позволяя нам сосредоточиться на поддержке определенных браузеров.

0 голосов
/ 09 марта 2011

Нет причин огрызать модель.Нет ограничения на количество объектов, которые вы можете иметь с данным именем вида - они все равно хранятся в одном и том же Bigtable!

Не ясно, что вы пытаетесь сделать, что требует фильтрации по списку.,Вы можете уточнить?Какой тип запроса вы хотите выполнить?

...