Error de reinicio de SKAN 4 CV: no es necesaria la actualización Singular SDK
¿Está viendo muchos SKAN 4 con valores de conversión finos de cero y valores de conversión gruesos de "ninguno"?
Acabas de ser víctima del error de reinicio del SKAN 4 CV.
En el vertiginoso mundo del marketing de aplicaciones móviles, la medición precisa de la interacción del usuario y las instalaciones de la aplicación es fundamental. SKAdNetwork es una solución prometedora para la privacidad, pero como en cualquier sistema complejo, pueden surgir errores inesperados, causando problemas entre anunciantes y desarrolladores de aplicaciones.
Eso es exactamente lo que sucedió con el error de reinicio de CV de SKAN 4, que desencadenó una cadena de consecuencias que obligaron a que los valores de conversión en los postbacks de SKAN 4 cayeran a cero.
SKAN 4 y el reinicio inesperado del CV
SKAN 4 acaba de empezar a ganar impulso. Meta se sumó al proyecto en las últimas semanas, y nuestro panel de adopción en vivo de SKAN 4 ahora muestra que SKAN 4 representa el 32 % de todos los postbacks de SKAdNetwork.
Sin embargo, esta rápida adopción reveló un problema. A medida que SKAN 4 empezó a ganar terreno entre los socios, Singular descubrió una anomalía desconcertante: los valores de conversión se restablecían misteriosamente a cero.
Después de una investigación exhaustiva, vimos que la causa raíz de este problema se encontraba en el marco de Apple AdServices.
La función central de este enigma es AAAttribution.attributionToken , un componente crucial para obtener el de Apple Search Ads , utilizado por los MMP y otros para recopilar información de atribución para Apple Search Ads. Sin embargo, en lugar de simplemente cumplir su propósito, esta función ha estado restableciendo ambos valores de conversión de SKAN 4 (grueso y fino).
Gracias a este error, los valores de conversión fina se establecen en cero y los valores de conversión gruesa se establecen en "ninguno"
Lo curioso de este error es que Apple Search Ads, el supuesto consumidor o beneficiario de la función attributionToken, ni siquiera es compatible con SKAdNetwork, lo que plantea dudas sobre por qué la función attributionToken afecta los valores de SKAN 4. (Se especula: Apple podría haber planeado algún nivel de integración entre SKAN y Apple Search Ads en algún momento, y esta función podría formar parte de ese desarrollo).
Como sabemos desde hace tiempo, los valores de conversión de SKAN 4 pueden aumentar o disminuir: un cambio con respecto a SKAN 3, donde solo podían aumentar. Esto significa que es posible que el error haya estado presente en SKAN 3 desde el principio, pero que solo se hiciera evidente con el lanzamiento de SKAN 4.
Hemos enviado un informe de errores a Apple sobre el problema y esperamos que se incluya una solución en las próximas actualizaciones de la versión del sistema operativo.
Condiciones de carrera y colisión de SDK: ¡verifique sus SDK!
Dado que el SDK de Singular solo obtiene la atribución de AdServices al iniciar la aplicación por primera vez, antes de actualizar los valores de conversión, las aplicaciones que solo usan Singular son inmunes a los efectos del error. En consecuencia, Singular se han librado (en su mayoría) de la pesadilla de lidiar con CVs sin cambios.
Sin embargo, no todas las aplicaciones son seguras.
Algunas aplicaciones tienen varios SDK que invocan inadvertidamente la función AdServices correspondiente en diferentes momentos. Esta colisión crea una condición de carrera donde el último SDK que ejecuta la función anula todas las actualizaciones anteriores de SKAN.
Básicamente, se trata de un tira y afloja digital, en el que el insecto sale victorioso.

Un ejemplo que encontramos es el caso de una aplicación de suscripción que invocaba la API de AdServices cada vez que se abría. Como resultado, la aplicación reiniciaba el CV cada vez que un usuario la abría. Como era de esperar, esto provoca una caída drástica de los eventos posteriores a la instalación al ejecutar campañas de SKAN 4.
Para evitar ser víctimas de este error, los desarrolladores de aplicaciones y anunciantes deben analizar cuidadosamente sus SDK. Examinen a fondo su compatibilidad y asegúrese de que interactúen fluidamente y sin conflictos. Un entorno de SDK armonioso es fundamental para evitar reinicios de CV no deseados y, por supuesto, para mantener una experiencia fluida en la aplicación móvil.
El SDK Singular es seguro, pero si tiene SDK adicionales que podrían estar llamando a esta función, aún podría verse afectado.
¿Te preguntas si te has visto afectado? Habla con tu representante de atención al cliente Singular , quien podrá darte más detalles.
Comprueba también tu propio código
Finalmente, es posible verse afectado por este error pero no ser víctima de ningún SDK en particular.
Si tu propia aplicación llama a la función AAAttribution.attributionToken por cualquier motivo, podrías verte afectado. Hemos visto esto en algunas aplicaciones debido al código heredado de cuando se autoatribuían campañas de Apple Search Ads en el pasado.
Si verifica esto en su código, asegúrese de buscar específicamente la función AAAttribution.attributionToken: existen múltiples versiones de ASA y las versiones anteriores no desencadenan el problema.
Actualización : Guthyerrz Maciel ( linkedin ) tuvo la amabilidad de publicar un fragmento de código de que detecta cuándo ocurre el error de iOS Y lo corrige usando el método swizzling:


Importante: no es necesario ejecutar intencionalmente campañas de SKAN 4 para verse afectado
Es importante tener en cuenta que no es necesario ejecutar intencionalmente campañas SKAN 4 ni haber configurado un modelo de conversión SKAN 4 para verse afectado.
La versión de SKAdNetwork la establecen sus redes publicitarias y, si sus redes publicitarias envían postbacks de SKAN 4, incluso cuando usted los lea e interprete como postbacks de SKAN 3, habrán perdido sus valores de conversión.
(Consulte nuestro panel de adopción de SKAN 4 para ver si sus redes publicitarias ya están ejecutando postbacks de SKAN 4).
También importante: si ocurre lo anterior, es posible que hayas notado una ligera disminución en la efectividad de tus campañas de iOS últimamente. Es muy posible que algunos de tus socios publicitarios hayan estado experimentando con sus implementaciones de SKAN 4, que hayas sido susceptible a este error y que esta sea la causa de lo que creías que era una disminución en la eficiencia.
Se desentraña la compleja red del error de reinicio del SKAN 4 CV
El error que provoca cero CV en SKAdNetwork es un desafío multifacético que se origina en el sistema operativo iOS, desatado por la nueva capacidad de cambio bidireccional de las actualizaciones de valores de conversión en SKAN 4.
El SDK de Singularno se ve afectado, pero las colisiones entre múltiples SDK han agregado una capa de complejidad y vulnerabilidad.
Este es otro recordatorio: el marketing de aplicaciones móviles es un ámbito complejo y en rápida evolución. La vigilancia y la meticulosidad son nuestras herramientas más eficaces contra este tipo de errores. Al examinar cuidadosamente nuestros SDK y asegurar la compatibilidad, podemos prevenir la recurrencia de errores enigmáticos como este y garantizar un ecosistema próspero tanto para desarrolladores de aplicaciones como para anunciantes.
La solución definitiva probablemente dependa de una actualización de iOS de Apple . Sin embargo, Singular pueden evitar el impacto del error de reinicio de SKAN 4 CV gracias a la configuración del valor de conversión.