AppboyKit (también conocido como SDK Objective-C) ya no recibe soporte y ha sido sustituido por Swift SDK. Ya no recibirá nuevas características, correcciones de errores, actualizaciones de seguridad ni soporte técnico; sin embargo, la mensajería y los análisis seguirán funcionando con normalidad. Para obtener más información, consulta Presentación del nuevo SDK Swift de Braze.
Registrar compras para iOS
Registra las compras dentro de la aplicación para que puedas hacer un seguimiento de tus ingresos a lo largo del tiempo y a través de las fuentes de ingresos, y segmenta a tus usuarios por su valor de duración del ciclo de vida.
Braze admite compras en varias divisas. Las compras que notifiques en una divisa distinta del USD se mostrarán en el panel en USD según la tasa de cambio en la fecha en que se notificaron.
Antes de la implementación, asegúrate de revisar los ejemplos de las opciones de segmentación que ofrecen los eventos personalizados, los atributos personalizados y los eventos de compra en nuestras mejores prácticas, así como nuestras notas sobre las convenciones de denominación de eventos.
Seguimiento de compras e ingresos
Para utilizar esta característica, añade esta llamada al método después de una compra con éxito en tu aplicación:
1
2
3
[[Appboy sharedInstance] logPurchase:@"your product ID"
inCurrency:@"USD"
atPrice:[[[NSDecimalNumber alloc] initWithString:@"0.99"] autorelease]];
1
Appboy.sharedInstance()?.logPurchase("your product ID", inCurrency: "USD", atPrice: NSDecimalNumber(string: "0.99"))
- Los símbolos de moneda admitidos son: USD, CAD, EUR, GBP, JPY, AUD, CHF, NOK, MXN, NZD, CNY, RUB, TRY, INR, IDR, ILS, SAR, ZAR, AED, SEK, HKD, SPD, DKK y más.
- Cualquier otro símbolo de moneda proporcionado dará lugar a una advertencia registrada y el SDK no tomará ninguna otra medida.
- El ID del producto puede tener un máximo de 255 caracteres
- Ten en cuenta que si el identificador del producto está vacío, la compra no se registrará en Braze.
Añadir propiedades
Puedes añadir metadatos sobre compras pasando una matriz de propiedades de evento o pasando un NSDictionary rellenado con valores de NSNumber, NSString o NSDate.
Consulta la documentación de la clase iOS para más detalles.
Añadir cantidad
Puedes añadir una cantidad a tus compras si los clientes realizan la misma compra varias veces en un mismo proceso de pago. Puedes conseguirlo introduciendo una NSUInteger para la cantidad.
- La cantidad introducida debe estar comprendida entre [0 y 100] para que el SDK registre una compra.
- Los métodos sin entrada de cantidad tendrán un valor de cantidad predeterminado de 1.
- Los métodos con una entrada de cantidad no tienen un valor predeterminado, y deben recibir una entrada de cantidad para que el SDK registre una compra.
Consulta la documentación de la clase iOS para más detalles.
1
2
3
4
[[Appboy sharedInstance] logPurchase:@"your product ID"
inCurrency:@"USD"
atPrice:[[[NSDecimalNumber alloc] initWithString:@"0.99"] autorelease]
withProperties:@{@"key1":"value1"}];
1
Appboy.sharedInstance()?.logPurchase("your product ID", inCurrency: "USD", atPrice: NSDecimalNumber(string: "0.99"), withProperties: ["key1":"value1"])
Si introduces un valor de 10 dólares y una cantidad de 3, eso se registrará en el perfil del usuario como tres compras de 10 dólares por un total de 30 dólares.
Registrar las compras a nivel de pedido
Si quieres registrar las compras a nivel de pedido en lugar de a nivel de producto, puedes utilizar el nombre del pedido o la categoría del pedido como product_id. Consulta nuestra especificación del objeto de compra para obtener más información.
Claves reservadas
Las siguientes claves están reservadas y no pueden utilizarse como propiedades de la compra:
timeproduct_idquantityevent_namepricecurrency
API REST
También puedes utilizar nuestra API REST para registrar las compras. Consulta la documentación de la API de usuario para más detalles.
Editar esta página en GitHub