2012-07-29 2 views
2

Я задаю этот вопрос, ожидая, что ответ будет «невозможным», поскольку я попытался исследовать это уже и не нашел фруктов! Я думал, что я дам сообщество шанс взвесить.Покупки в приложениях In-App с дополнительной информацией

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

У моих пользователей есть возможность покупать несколько разных уровней продукта (вроде типа Base, Premium и Gold-Star). Когда они покупают продукт, они предоставляют мне строку, которая представляет конкретную вещь, о которой они хотят получить (например, номер дома и почтовый индекс, если продукт был о доме).

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

Если я не могу найти решение таким образом, то я в конечном итоге выполняю служебный вызов и сохраняю данные самостоятельно, но я думал, что сначала попрошу вас, ребята!

Извините за то, что вы смутно относитесь к моему приложению и продуктам, которые он возвращает, но я пока не хочу показывать свое приложение (плюс он не имеет никакого отношения к вопросу!).

EDIT

Теперь, когда я добавил Баунти, я хотел бы ограничить ответы. Как я уже упоминал в моем первоначальном вопросе, мой план резервного копирования мне будет служить вызовом моей системы, регистрирующей ссылку google и «пакет данных» для покупки.

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

+0

Вы не можете предлагать физические товары, используя покупку в приложении. Он действительно использует Google Checkout в качестве бэкэнд, который _can_ будет использоваться для продажи чего-либо. Однако при использовании IAB вы не получаете доступ к Google Checkout напрямую, поэтому вы ограничены тем, что предлагает IAB API. –

ответ

2

Для этого вы можете использовать DEVELOPER_PAYLOAD. Тем не менее, Google не обрабатывает его в любом случае, и он не будет отображаться в отчетах (не уверен, что они хранят его вообще). Итак, вам нужно отправить информацию о транзакции (строку JSON, которую вы получаете), в свой собственный сегмент, проанализировать его и сохранить/обработать/независимо от разработчика. Вы можете комбинировать это с проверкой подписи и отчетами о транзакциях, если хотите. Остерегайтесь того, что размер ограничен 512 байтами. Если вы отправите запрос с более длинной строкой, вся транзакция завершится неудачно, и сообщение об ошибке будет не совсем дружественным («IAB-DPTL» или некоторые такие).

Конечно, если вам нужно больше этого, вы можете просто создать свой собственный веб-сервис и отправить любые данные, которые вы хотите. Если он содержит личную информацию и т. Д., Убедитесь, что вы сообщаете людям об этом и/или можете отключить его.

1

Для того, чтобы увидеть это в отчете, если у вас ограниченный набор «динамических» данных, вам, вероятно, придется создать другой набор элементов в приложении для каждого «элемента» в вашей игре. Затем, конечно, вы позволяете игровому дескриптору, который пользователь видит в соответствии с «динамическими» данными. Это единственный способ увидеть его в отчетах без вашего собственного веб-сервиса.

+0

Буквально тысячи возможностей, к сожалению! Кроме того, это не игра, это информационное приложение. – melodiouscode

+0

Другим вариантом может быть злоупотребление службой Google Analytics, например, с помощью Google Analytics, для выполнения этой работы. Не уверен, что им это понравится, хотя :) – IncrediApp

0

Для тех, кто может найти этот вопрос через Google!

Кажется, что легкий ответ на мой вопрос НЕТ.Вы не можете добавить дополнительную информацию к своей рыночной статистике в отношении покупок приложений.

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

Теперь я намерен написать систему для извлечения рыночной статистики (скорее всего, из функции загрузки csv) и сопоставить ее со строками из IAP. Если я когда-нибудь буду писать, я поделюсь им с сообществом.

+1

Это сообщение появляется в консоли разработчика, поэтому, возможно, это делает вам это легче. Вы также можете использовать API Google Checkout напрямую, если у вас есть доступ в вашей стране (он не является общедоступным). Dev console message: «Начиная с сегодняшнего дня, в пятницу, 10 августа, мы делаем еще проще отслеживать ваши продажи, добавляя типы покупок (платное приложение или продукт в приложении) и SKU в отчеты о продажах и выплат». –

+0

Посмотрите на это, спасибо. – melodiouscode

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