Покупки в приложении
Отслеживание покупок в приложении будет работать только при подключении к Adjust или AppsFlyer. Чтобы подключить их, следуйте этому руководству для Adjust и этому руководству для AppsFlyer.
Вы можете отслеживать информацию о покупках в приложении и отправлять информацию на серверы Appodeal для аналитики. Это позволяет группировать пользователей по факту покупки. Это поможет вам настроить рекламу для таких пользователей или просто отключить ее, если это необ ходимо. Чтобы эта настройка работала правильно, отправьте информацию о покупке через Appodeal SDK.
Шаг 1. Отслеживание Покупок В Приложении
Чтобы все работало правильно, отправьте информацию о покупке через Appodeal SDK.
Обязательно используйте все параметры из приведенного ниже метода и не удаляйте ни один из них.
- Swift
- Objective-C
Appodeal.validateAndTrack(
inAppPurchase: "some product id",
type: .autoRenewableSubscription,
price: "9.99",
currency: "USD",
transactionId: "some transaction id",
additionalParameters: additionalParameters,
success: { [weak self] in self?.alert("Purchase is valid", message: $0.description) },
failure: { [weak self] error, _ in self?.alert("Purchase is invalid", message: error?.localizedDescription) }
)
[Appodeal validateAndTrackInAppPurchase:@"some product id"
type:APDPurchaseTypeConsumable
price:@"9.99"
currency:@"USD"
transactionId:@"some transaction id"
additionalParameters:additionalParameters
success:^(NSDictionary *validationResult) {
NSLog(@"Purchase is valid: %@", validationResult);
} failure:^(NSError *error) {
NSLog(@"Purchase is invalid: %@", error);
}];
Убедитесь, что если вы создали продукт в приложении в App Store Connect, чтобы использовать:
.consumable
или.nonConsumable
для типа покупки,.autoRenewableSubscription
или.nonRenewingSubscription
для подписок.
Параметр | Описание | Использование |
---|---|---|
inAppPurchase | Идентификатор продукта | Adjust/AppsFlyer |
type | Тип должен быть одним из:
| Adjust/AppsFlyer |
price | Доход от событий в приложении. | Adjust/AppsFlyer/Appodeal |
currency | Валюта события в приложении. | Adjust/AppsFlyer/Appodeal |
transactionId | Идентификатор транзакции | Adjust/AppsFlyer |
additionalParameters | Дополнительные параметры события в приложении. |
Если вы используете ваш собственный Adjust аккаунт, вам необходимо выполнить шаг 2 из нашей (документации по отслеживанию событий)(./event-tracking) и создать необходимые события на стороне Adjust.