Renderizar paywall diseñado con Remote Config en Unity SDK
Si has personalizado un paywall usando Remote Config, tendrás que implementar el renderizado en el código de tu app móvil para mostrárselo a los usuarios. Como Remote Config ofrece flexibilidad adaptada a tus necesidades, tú decides qué se incluye y cómo se ve tu paywall. Adapty proporciona un método para obtener la configuración remota, dándote autonomía para mostrar tu paywall personalizado.
Obtener el Remote Config de un flow y presentarlo
En la v4, un flow contiene una entrada AdaptyRemoteConfig por cada idioma configurado en la lista RemoteConfigs. Elige el idioma que coincida con las preferencias del usuario y lee los valores que necesitas.
using System.Linq;
using AdaptySDK;
Adapty.GetFlow("YOUR_PLACEMENT_ID", (flow, error) => {
if (error != null) {
// handle the error
return;
}
var config = flow.RemoteConfigs.FirstOrDefault(c => c.Locale == "en")
?? flow.RemoteConfigs.FirstOrDefault();
var headerText = config?.Dictionary?["header_text"] as string;
// Or access raw JSON data
var jsonData = config?.Data;
});En este punto, una vez que hayas recibido todos los valores necesarios, es hora de renderizarlos y ensamblarlos en una página visualmente atractiva. Asegúrate de que el diseño se adapte a diferentes pantallas y orientaciones de dispositivos móviles, ofreciendo una experiencia fluida y fácil de usar en distintos dispositivos.
Asegúrate de registrar el evento de visualización del paywall como se describe a continuación, para que los análisis de Adapty puedan capturar información para funnels y pruebas A/B.
Después de mostrar el paywall, continúa configurando el flow de compra. Cuando el usuario realice una compra, simplemente llama a .MakePurchase() con el producto de tu flow. Para más detalles sobre el método .MakePurchase(), consulta Realizar compras.
Te recomendamos crear un paywall de respaldo llamado paywall de respaldo. Este respaldo se mostrará al usuario cuando no haya conexión a internet ni caché disponible, garantizando una experiencia fluida incluso en esas situaciones.
Registrar eventos de vista de paywall
Adapty te ayuda a medir el rendimiento de tus flows y paywalls. Aunque los datos de compras se recopilan automáticamente, registrar las vistas requiere tu intervención, ya que solo tú sabes cuándo un usuario ve un flow.
Para registrar un evento de vista, simplemente llama a .LogShowFlow(flow), y quedará reflejado en tus métricas en embudos y pruebas A/B.
No es necesario llamar a .LogShowFlow(flow) si estás mostrando flows o paywalls renderizados por el Flow Builder o el Paywall Builder. En esos casos, Adapty registra las vistas automáticamente.
Adapty.LogShowFlow(flow, (error) => {
// handle the error
});Parámetros de la solicitud:
| Parámetro | Presencia | Descripción |
|---|---|---|
| flow | requerido | Un objeto AdaptyFlow obtenido a través de Adapty.GetFlow. |
Si has personalizado un paywall usando Remote Config, tendrás que implementar el renderizado en el código de tu app para mostrárselo a los usuarios. Como Remote Config ofrece flexibilidad adaptada a tus necesidades, tú decides qué incluir y cómo se ve tu paywall. Te proporcionamos un método para obtener la configuración remota, dándote la autonomía de mostrar tu paywall personalizado configurado mediante Remote Config.
Obtener el Remote Config del paywall y presentarlo
Para obtener el Remote Config de un paywall, accede a la propiedad remoteConfig y extrae los valores que necesites.
Adapty.GetPaywall("YOUR_PLACEMENT_ID", (paywall, error) => {
if (error != null) {
// handle the error
return;
}
// Access remote config dictionary
var dictionary = paywall.RemoteConfig?.Dictionary;
var headerText = dictionary?["header_text"] as string;
// Or access raw JSON data
var jsonData = paywall.RemoteConfig?.Data;
});En este punto, una vez que hayas recibido todos los valores necesarios, es momento de renderizarlos y ensamblarlos en una página visualmente atractiva. Asegúrate de que el diseño se adapte a diferentes pantallas de móviles y orientaciones, ofreciendo una experiencia fluida y fácil de usar en distintos dispositivos.
Asegúrate de registrar el evento de visualización del paywall como se describe a continuación, para que los análisis de Adapty puedan capturar información para los funnels y las pruebas A/B.
Una vez que hayas terminado de mostrar el paywall, continúa configurando el flujo de compra. Cuando el usuario realice una compra, simplemente llama a .MakePurchase() con el producto de tu paywall. Para más detalles sobre el método .MakePurchase(), consulta Realizar compras.
Te recomendamos crear un paywall de respaldo denominado paywall de respaldo. Este respaldo se mostrará al usuario cuando no haya conexión a internet ni caché disponible, garantizando una experiencia fluida incluso en esas situaciones.
Registrar eventos de visualización del paywall
Adapty te ayuda a medir el rendimiento de tus paywalls. Aunque recopilamos datos de compras automáticamente, registrar las visualizaciones del paywall requiere tu intervención, ya que solo tú sabes cuándo un usuario ve un paywall.
Para registrar un evento de visualización del paywall, simplemente llama a .LogShowPaywall(paywall) y se reflejará en las métricas de tu paywall en los embudos y las pruebas A/B.
No es necesario llamar a .LogShowPaywall(paywall) si estás mostrando paywalls creados en el Paywall Builder.
Adapty.LogShowPaywall(paywall, (error) => {
// handle the error
});Parámetros de la solicitud:
| Parámetro | Presencia | Descripción |
|---|---|---|
| paywall | requerido | Un objeto AdaptyPaywall. |