Atribuição

Bug de reinicialização do SKAN 4 CV: Não é necessária nenhuma atualização do SDK Singular

Por Omri Barak 2 de agosto de 2023

Você está vendo muitos SKAN 4 com valores de conversão fina iguais a zero e valores de conversão grosseira iguais a "nenhum"?

Você acaba de ser afetado pelo bug de reinicialização do SKAN 4 CV.

No dinâmico mundo do mobile , a mensuração precisa do engajamento do usuário e das instalações de aplicativos é fundamental. O SKAdNetwork é uma solução promissora para a privacidade, mas, como em qualquer sistema complexo, bugs podem surgir inesperadamente, causando transtornos para anunciantes e desenvolvedores de aplicativos.

Foi exatamente isso que aconteceu com o bug de reinicialização do CV no SKAN 4, que desencadeou uma série de consequências que fizeram com que os valores de conversão nos postbacks do SKAN 4 despencassem para zero.

SKAN 4 e a reinicialização inesperada do CV

O SKAN 4 começou a ganhar força recentemente. A Meta aderiu nas últimas semanas e nosso painel de adoção do SKAN 4 mostra que ele representa 32% de todos os postbacks do SKAdNetwork.

Essa rápida adoção, no entanto, revelou um problema. À medida que o SKAN 4 começou a ganhar força entre os parceiros, Singular descobriu uma anomalia intrigante: os valores de conversão estavam sendo misteriosamente zerados. 

Após uma investigação minuciosa, constatamos que a causa principal desse problema residia na estrutura do Apple AdServices. 

A função central desse enigma é AAAttribution.attributionToken , um componente crucial para obter o do Apple Search Ads , usado por MMPs e outros para coletar informações de atribuição para o Apple Search Ads. No entanto, em vez de simplesmente cumprir sua função pretendida, essa função tem redefinido ambos os valores de conversão do SKAN 4 (aproximado e preciso).

Devido a esse bug, os valores de conversão fina estão sendo definidos como zero e os valores de conversão grosseira estão sendo definidos como "nenhum"

O que é muito estranho nesse bug é que o Apple Search Ads, o suposto consumidor e/ou beneficiário da função attributionToken, sequer oferece suporte ao SKAdNetwork, o que levanta questões sobre por que a função attributionToken está afetando os valores do SKAN 4. (Especulação: a Apple pode ter planejado algum nível de integração entre o SKAN e o Apple Search Ads em algum momento, e essa função poderia fazer parte desse desenvolvimento).

Como já sabemos há algum tempo, os valores de conversão do SKAN 4 podem tanto aumentar quanto diminuir: uma mudança em relação ao SKAN 3, onde eles só podiam aumentar. Isso significa que é possível que o bug estivesse presente no SKAN 3 desde o início, mas só se tornou aparente com o lançamento do SKAN 4.

Enviamos um relatório de erro para a Apple sobre o problema e esperamos que uma correção seja incluída nas próximas atualizações do sistema operacional.

Condições de colisão e corrida do SDK: verifique seus SDKs!

Como o SDK da Singular só busca a atribuição do AdServices na primeira inicialização do aplicativo, antes de atualizar quaisquer valores de conversão, os aplicativos que usam apenas Singular permanecem imunes aos efeitos do bug. Consequentemente, Singular foram (em sua maioria) poupados do pesadelo de lidar com CVs zerados.

No entanto, nem todos os aplicativos são seguros.

Algumas aplicações possuem vários SDKs que, inadvertidamente, chamam a função AdServices relevante em momentos diferentes. Essa colisão cria uma condição de corrida em que o SDK final a executar a função sobrescreve todas as atualizações SKAN anteriores. 

Basicamente, é uma espécie de cabo de guerra digital, em que o bug sai vitorioso.

SDK Singular SKAN 4

Um exemplo que encontramos foi um caso em que um aplicativo de assinatura estava chamando a API AdServices a cada vez que o aplicativo era aberto. O resultado é que esse aplicativo continuava redefinindo o CV (Valor de Conteúdo) sempre que um usuário o abria. Como era de se esperar, isso causava uma queda drástica nos eventos pós-instalação ao executar campanhas SKAN 4.

Para evitar serem vítimas desse bug, desenvolvedores de aplicativos e anunciantes precisam analisar seus SDKs minuciosamente. Examine a compatibilidade entre eles e assegure-se de que interajam perfeitamente, sem conflitos. Um ambiente de SDK harmonioso é fundamental para evitar redefinições de CV indesejadas e, claro, para manter uma experiência fluida no aplicativo mobile .

O SDK Singular é seguro, mas se você tiver SDKs adicionais que possam estar chamando essa função, você ainda poderá ser afetado.

Está em dúvida se foi afetado? Converse com seu representante de atendimento ao cliente Singular , que poderá fornecer mais detalhes.

Verifique também o seu próprio código

Por fim, é possível ser afetado por esse bug sem ser vítima de nenhum SDK específico.

Se o seu próprio aplicativo chamar a função AAAttribution.attributionToken por qualquer motivo, você poderá ser afetado. Já vimos isso acontecer em alguns aplicativos devido a códigos antigos que utilizavam autoatribuição de campanhas do Apple Search Ads.

Se você for verificar isso no seu código, certifique-se de procurar especificamente pela função AAAttribution.attributionToken – existem várias versões do ASA, e as versões mais antigas não causam o problema.

Atualização : Guthyerrz Maciel ( LinkedIn trecho de código aberto que detecta quando o bug do iOS ocorre E o corrige usando a troca de métodos:

Passo 1: Chame AAAttribution.attributionToken após aplicar o patch updatePostbackConversionValue
Etapa 2: Veja como o attributionToken aciona a chamada para updatePostbackConversionValue com 0 CVs

Importante: você não precisa estar executando campanhas SKAN 4 intencionalmente para ser afetado

É importante ressaltar que não é necessário executar campanhas SKAN 4 intencionalmente ou ter configurado um modelo de conversão SKAN 4 para ser afetado.

A versão do SKAdNetwork é definida pelas suas redes de anúncios e, se as suas redes de anúncios estiverem enviando postbacks SKAN 4, mesmo que você os leia e interprete como postbacks SKAN 3, eles terão perdido seus valores de conversão.

(Consulte nosso painel de adoção do SKAN 4 para verificar se suas redes de anúncios já estão executando postbacks do SKAN 4.)

Também é importante notar: se o que foi descrito acima estiver acontecendo, você pode ter percebido uma leve queda na eficácia das suas campanhas para iOS recentemente. É bem possível que alguns dos seus parceiros de publicidade estejam testando implementações do SKAN 4, que você tenha sido afetado por esse bug e que essa seja a causa do que você considerou uma queda de eficiência.

A complexa rede do bug de reinicialização do SKAN 4 CV foi desvendada

O bug que causa zero CVs no SKAdNetwork é um desafio multifacetado originado no sistema operacional iOS, desencadeado pela nova capacidade de alteração bidirecional das atualizações de valores de conversão no SKAN 4. 

O SDK da Singularnão foi afetado, mas as colisões entre vários SDKs adicionaram uma camada de complexidade e vulnerabilidade.

Este é mais um lembrete: o marketing de aplicativos mobile é uma área complexa e em constante evolução. Vigilância e meticulosidade são nossas ferramentas mais poderosas contra esses bugs. Ao examinarmos cuidadosamente nossos SDKs e buscarmos a compatibilidade, podemos evitar a recorrência de bugs enigmáticos como este e garantir um ecossistema próspero tanto para desenvolvedores de aplicativos quanto para anunciantes.

A solução definitiva provavelmente depende de uma atualização do iOS da Apple . Mas Singular podem evitar o impacto do bug de redefinição do CV do SKAN 4 graças à forma como implementamos a configuração do valor de conversão.

Mantenha-se atualizado sobre os últimos acontecimentos em marketing digital

Basta nos enviar seu e-mail e pronto! Prometemos não enviar spam para você.