Tutorial de implementación de Adobe Experience Cloud en aplicaciones móviles

Obtenga información sobre cómo implementar aplicaciones de Adobe Experience Cloud en su aplicación móvil mediante el SDK móvil de Adobe Experience Platform.

El SDK de Experience Platform Mobile es un SDK del lado del cliente que permite a los clientes de Adobe Experience Cloud interactuar con aplicaciones de Adobe y servicios de terceros a través del Edge Network de Adobe Experience Platform. Consulte la documentación del SDK de Adobe Experience Platform Mobile para obtener información más detallada.

Arquitectura

Este tutorial le guía a través de la implementación del SDK de Platform Mobile en una aplicación de venta minorista de ejemplo llamada Luma. La aplicación de Luma tiene una funcionalidad que le permite generar una implementación realista. Después de completar este tutorial, debe estar preparado para empezar a implementar todas las soluciones de marketing mediante el SDK de Experience Platform Mobile en sus propias aplicaciones móviles.

Las lecciones están diseñadas para iOS y escritas en Swift/SwiftUI, pero muchos de los conceptos también se aplican a Android™.

Después de completar este tutorial, debe ser capaz de:

NOTE
Hay disponible un tutorial similar de varias soluciones para SDK web.

Requisitos previos

En estas lecciones, se da por hecho que tiene un ID de Adobe y los permisos de nivel de usuario necesarios para completar los ejercicios. Si no es así, póngase en contacto con el administrador de Adobe para solicitar el acceso.

  • En la recopilación de datos, debe tener:

    • Plataformas: elemento de permiso Móvil

    • Derechos de propiedad: elementos de permiso para desarrollar, aprobar, Publish, Administrar extensiones y Administrar entornos.

    • Derechos de compañía: elementos de permiso para Administrar propiedades y, si completa la lección de mensajería push opcional, Administrar configuraciones de aplicación

      Para obtener más información sobre los permisos de etiquetas, consulte Permisos de usuario para etiquetas en la documentación del producto.

  • En Experience Platform, debe tener:

    • Modelado de datos: elementos de permiso para administrar y ver esquemas.

    • Identity Management: elementos de permiso para administrar y ver áreas de nombres de identidad.

    • Recopilación de datos: elementos de permiso para administrar y ver flujos de datos.

    • Si es cliente de una aplicación basada en Platform, como Real-Time CDP, Journey Optimizer o Customer Journey Analytics, y va a realizar las lecciones relacionadas que también debe tener:

      • Administración de datos: elementos de permiso para administrar y ver conjuntos de datos.
      • Una zona protegida de desarrollo que puede usar para este tutorial.
    • Para las lecciones de Journey Optimizer, necesita permisos para configurar el servicio de notificaciones push y crear una superficie de aplicación, un recorrido, un mensaje y ajustes preestablecidos de mensaje. Para la administración de decisiones, necesita los permisos adecuados para administrar ofertas y decisiones, tal como se describe aquí.

  • Para Adobe Analytics, debe saber qué grupos de informes puede utilizar para completar este tutorial.

  • Para Adobe Target, debe tener permiso para crear y activar actividades.

NOTE
Como parte de este tutorial, creará esquemas, conjuntos de datos, identidades, etc. Si varias personas pasan por este tutorial en una sola zona protegida, considere la posibilidad de añadir o anteponer una identificación como parte de las convenciones de nomenclatura al crear estos objetos. Por ejemplo, agregue - <your name or initials> al nombre del objeto que debe crear.

Historial de versiones

  • 29 de noviembre de 2023: revisión general con una nueva aplicación de ejemplo y nuevas lecciones para la mensajería en la aplicación, la administración de decisiones y Adobe Target.
  • 9 de marzo de 2022: Primera publicación

Descargar la aplicación de Luma

Hay dos versiones de la aplicación de ejemplo disponibles para descargar. Ambas versiones se pueden descargar o clonar desde Github. Encontrará dos carpetas:

  1. Inicio: un proyecto sin código o con código de marcador de posición para la mayoría del código del SDK de Experience Platform Mobile que necesita usar para completar los ejercicios prácticos de este tutorial.
  2. Finalizar: una versión con la implementación completa para referencia.
NOTE
Utiliza iOS como plataforma, Swift como lenguaje de programación, SwiftUI como marco de la interfaz de usuario y Xcode como entorno de desarrollo integrado (IDE). Sin embargo, muchos de los conceptos de implementación explicados son similares para otras plataformas de desarrollo. Muchos ya han completado correctamente este tutorial con poca o ninguna experiencia previa de iOS/Swift (IU). No necesita ser un experto para completar las lecciones, pero obtiene más información si puede leer y comprender el código con comodidad.

Puede descargar la versión final producida de la aplicación desde App Store.

Descargar

¡Empecemos!

SUCCESS
Gracias por dedicar su tiempo a conocer el SDK móvil de Adobe Experience Platform. Si tiene preguntas, desea compartir comentarios generales o tiene sugerencias sobre contenido futuro, compártalas en esta publicación de debate de la comunidad de Experience League.

Siguiente: Crear un esquema XDM

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b