El SDK de Singular está disponible como un kit para mParticle. Después de integrar el kit, mParticle reenviará las sesiones de su aplicación a Singular, activando el proceso de atribución de instalación de aplicaciones de Singular cuando sea relevante.
Las funciones opcionales incluyen el reenvío de eventos dentro de la aplicación, el seguimiento de los ingresos, la compatibilidad con SKAdNetwork (en dispositivos iOS) y la gestión de enlaces profundos y enlaces profundos diferidos.
Guía para | Equipos de ingeniería |
Requisitos previos | Este artículo asume que ya tienes el SDK de mParticle integrado en tu aplicación. |
Pasos para la integración en iOS
1 |
Obtenga su Clave SDK de SingularEn su cuenta de Singular, vaya a "Developer Tools > SDK Integration > SDK Keys" y copie su SDK Key y Secret. |
2 |
Añada Singular como salida de mParticle
|
3 |
Instalación del SDK de SingularPara instalar el SDK de Singular
|
4 |
Importe la biblioteca SingularPara importar la biblioteca Singular, añada la siguiente línea de código:
|
5 |
Inicializar el SDK de SingularEl código de inicialización del SDK debe invocarse cada vez que se abre la aplicación. Es un requisito previo para todas las funciones de atribución de Singular, y también envía una nueva sesión de usuario a Singular (las sesiones se utilizan para calcular la retención de usuarios).
|
6 |
[OPCIONAL] Seguimiento de eventosSingular puede recopilar datos sobre eventos in-app para ayudar a analizar el rendimiento de sus campañas y medir los KPI. Dependiendo de su aplicación, es posible que desee realizar un seguimiento de eventos como inicios de sesión, registros, finalización de tutoriales o subidas de nivel en un juego. El siguiente código de ejemplo informa de un evento llamado "nombre_evento" a Singular, con dos atributos personalizados. Podrás ver el recuento de ocurrencias de "nombre_evento" en tus informes de Singular.
|
7 |
[OPCIONAL] Seguimiento de ingresosSingular puede recopilar datos sobre los ingresos obtenidos a través de la aplicación para ayudar a analizar el rendimiento y el ROI de sus campañas. Singular pondrá los datos a su disposición en informes, exportación de registros y postbacks. Para realizar un seguimiento de los ingresos, notifique los eventos de ingresos a Singular como en el siguiente ejemplo. Este ejemplo informa de la compra de un producto dentro de la aplicación, indicando el nombre del producto, el SKU, la cantidad y el precio.
Nota: pase la divisa como un código de divisa ISO 4217 de tres letras, por ejemplo, "USD", "EUR", "INR". |
8 |
[OPCIONAL] Añadir soporte para SKAdNetworkSKAdNetwork es el nuevo marco de Apple para determinar la atribución de instalaciones móviles sin comprometer la privacidad del usuario final. SKAdNetwork le permite medir el rendimiento de sus campañas de marketing de aplicaciones sin compartir la información de identificación personal del usuario. La solución única de SKAdNetwork, SKAN, le permite implementar SKAdNetwork con un mínimo esfuerzo de ingeniería. Una vez que inicialice SKAN, cada evento que comunique a Singular se procesa automáticamente en el lado del servidor para actualizar el valor de conversión basado en su modelo de conversión predefinido. A continuación, el nuevo valor de conversión se envía a la aplicación. Este proceso se repite hasta que finaliza el periodo de medición y la aplicación envía el último valor de conversión a SKAdNetwork. Para más información, consulte Introducción a la solución SKAdNetwork de Singulary Cómo empezar con SKAdNetwork. El siguiente código de ejemplo habilita SKAN tras una espera de 60 segundos para el consentimiento de ATT (consulte Singular iOS SDK: Handling AppTrackingTransparency Consent). Nota: Este código debe ejecutarse antes de inicializar mParticle.
|
9 |
[OPCIONAL] Gestión de enlaces profundosLos enlaces profundos son enlaces que llevan a contenidos específicos dentro de una aplicación. Cuando un usuario hace clic en un enlace profundo en un dispositivo que tiene la aplicación instalada, la aplicación se abre y muestra un producto o experiencia específica. Los enlaces de seguimiento singularespueden incluir enlaces profundos, así como enlaces profundos diferidos(consulte nuestras Preguntas frecuentes sobre enlaces profundos y las Preguntas frecuentes sobre enlaces singularespara obtener más información). Notas:
Manejo de enlaces profundos mediante AppDelegate:Añade una llamada al método de inicialización SDK, incluyendo onAttributionComplete:
Añada también una llamada al método continueUserActivity de mParticle en continueUserActivity de AppDelegate:
Manejo de enlaces profundos utilizando SceneDelegate:Añada una llamada al método continueUserActivity de mParticle en continueUserActivity y willConnectToSession de SceneDelegate:
|
Pasos para la integración con Android
1 |
Obtenga su clave SDK de SingularEn su cuenta de Singular, vaya a "Developer Tools > SDK Integration > SDK Keys" y copie su SDK Key y Secret. |
2 |
Añada Singular como salida de mParticle
|
3 |
Instale el SDK
|
4 |
Inicializar el SDKEl código de inicialización del SDK debe invocarse cada vez que se abra la aplicación. Es un requisito previo para toda la funcionalidad de atribución de Singular, y también envía una nueva sesión de usuario a Singular (las sesiones se utilizan para calcular la retención de usuarios). Podrá realizar un seguimiento de las sesiones en el panel de control de mParticle, así como en los informes de Singular.
|
5 |
[OPCIONAL] Establezca el ID de usuarioEl SDK de Singular puede enviar un ID de usuario desde su aplicación a Singular. Puede ser un nombre de usuario, una dirección de correo electrónico, una cadena generada aleatoriamente o cualquier otro identificador que utilice como ID de usuario. Singular utiliza el ID de usuario en las exportaciones de datos a nivel de usuario y en las devoluciones internas de BI (si configura dichas devoluciones). Una vez configurado el ID de usuario, se envía junto con cualquier sesión y evento. El ID de usuario persiste hasta que se desconfigura o hasta que se desinstala la aplicación.Cerrar/reiniciar la aplicación no desconfigura el ID de usuario.
|
6 |
[OPCIONAL] Seguimiento de eventosSingular puede recopilar datos sobre eventos dentro de la aplicación para ayudar a analizar el rendimiento de sus campañas y medir los KPI. Dependiendo de su aplicación, es posible que desee realizar un seguimiento de eventos como inicios de sesión de usuario, registros, finalización de tutoriales o subida de nivel en un juego. El siguiente código de ejemplo informa de un evento llamado "test_event" a Singular con información adicional (customAttributes) en formato JSONObject.
|
7 |
[OPCIONAL] Seguimiento de ingresosSingular puede recopilar datos sobre los ingresos obtenidos a través de la aplicación mediante la recepción de eventos Product.PURCHASE de mParticle. Los ingresos del evento se calculan como cantidad * coste_producto.
Nota: Pase la divisa como un código de divisa ISO 4217 de tres letras, por ejemplo, "USD", "EUR", "INR". |
8 |
[OPCIONAL] Gestión de enlaces profundosLos enlaces profundos son enlaces que llevan a contenidos específicos dentro de una aplicación. Cuando un usuario hace clic en un enlace profundo en un dispositivo que tiene instalada la aplicación, ésta se abre y muestra un producto o experiencia específicos. Los enlaces de seguimiento singularespueden incluir enlaces profundos, así como enlaces profundos diferidos(consulte nuestras Preguntas frecuentes sobre enlaces profundos y las Preguntas frecuentes sobre enlaces singularespara obtener más información). Notas:
Para gestionar los enlaces profundos, implemente AttributionListener como en el siguiente ejemplo. Tenga en cuenta que debe implementar AttributionListener en cada actividad de entrada principal.
|