2010-11-02 4 views
8

Я понимаю, что яблоко больше не позволяет мне отправлять «данные устройства» сторонним службам. В результате этого Flurry и, предположительно, каждая другая аналитическая компания больше не собирает данные о версии ОС/аппаратной версии. Тем не менее, эти данные очень ценны для всех, кто пытается ориентировать развитие на людей, которые фактически используют приложения.Как узнать, на каких устройствах/версиях ОС работает приложение iOS?

Я могу представить несколько разных способов сбора этих данных.

1) Отправить пользовательское событие с указанием версии оборудования/os для Flurry. Это, конечно, прямо связано с соглашением с Apple. Тем не менее, я подозреваю, что многие люди делают это, и просто не разоряются. Тем не менее, это не идеальное решение. Даже если Apple не заметила, что мы отправляем эти данные, я бы предпочел, чтобы приложение не было натянуто над моей головой.

2) Используйте пакет аналитики, который позволяет мне собирать данные на моем собственном сервере. Localytics - это одна компания, которая, кажется, предлагает это. Однако я не думаю, что они предлагают это с их бесплатным планом. Кто-нибудь знает о каких-либо бесплатных (или дешевых) инструментах аналитики, которые позволят мне отправлять данные на мой собственный сервер?

3) Катите мое собственное решение. Это может быть либо полная замена Flurry, либо я могу продолжать использовать flurry, но отправлять только данные устройства на мой собственный сервер. Это немного неуклюже. Я бы предпочел использовать все свои аналитические данные в одном месте. И мне бы очень не хотелось иметь дело с созданием собственного инструмента, если мне не нужно

Итак, кто-нибудь еще собирает данные устройства? Используете ли вы один из вышеупомянутых методов? Или, может быть, что-то другое, о чем я не думал?

+0

Теперь, когда я думаю об этом, я не вижу, как Flurry может заминировать мои данные устройства, если я использую пользовательские события для регистрации информации об ОС и аппаратной версии. – morgancodes

+0

Это хороший момент - вы можете просто отправить информацию как события на свою собственную учетную запись Flurry. Там условия и положения позволяют им добывать его, хотя (пока они удаляют ссылку на ваше конкретное приложение и предоставляют только «домен» приложения). Будут ли они это делать или нет, я не знаю. Там также ничего не мешает вам позвонить iPhone4 «Пушистый зайчик» и 3.1 «Purple Monkey Dishwasher» - это, вероятно, будет ненужным обфускацией. –

+0

Согласовано. Даже без веселой запутывания я не могу себе представить, что настало время понаблюдать за каждой учетной записью, изучить пользовательские события, попытаться выяснить, отправляются ли фактические данные устройства, и принуждать эти данные к общему формату через все счета.Тем не менее, было бы очень неприятно, если бы яблоко вытащило мое приложение из-за нарушения письма, если не духа, соглашения. – morgancodes

ответ

0

Я слышал о людях, использующих UIWebViews для подключения к веб-странице с помощью счетчика. Счетчик увеличивается каждый раз при обращении к странице, а страницы разделяются функцией/UIView. Таким образом, разработчик может определить, какие функции пользуются наибольшим использованием.

Что касается данных устройства, вы, скорее всего, смотрите на свой собственный механизм отслеживания, возможно, проходящий через сервер, такой как Google App Engine, который настроен для приема ваших данных.

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

Удачи, сэр

+0

Я полагаю, что я мог бы создать веб-сайт с отдельными страницами для каждой версии аппаратного обеспечения и каждой ОС, а также ударить их соответствующим образом, а затем отслеживать их с помощью аналитики Google или чего-то еще. Это было бы немного сумасшедшим и запутанным, и технически было бы передавать данные устройства третьим лицам, хотя и не в том формате, который каждый из них мог бы использовать. – morgancodes

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