Visão geral: Registe os eventos pós-instalação na aplicação (como iniciar sessão, registar-se ou efetuar compras na aplicação) atribuídos a fontes de media e campanhas.
Por que registar eventos na aplicação?
Os eventos na aplicação oferecem informações sobre o que está a ocorrer na sua aplicação e são a ferramenta ideal para determinar o valor dos utilizadores da aplicação e a qualidade do tráfego proveniente de diferentes fontes de media. O registo de eventos na aplicação ajuda a medir KPIs como o ROI (Retorno sobre o Investimento) e o LTV (Valor de Vida Útil).
Quando os utilizadores se registam, concluem tutoriais, adicionam itens ao carrinho de compras ou efetuam compras, os dados de eventos na aplicação podem registar os eventos com detalhe. A implementação de eventos na aplicação é obrigatória para todos os fins de análise pós-instalação.
Sobre eventos na aplicação
Um evento na aplicação consiste num nome de evento e pode incluir parâmetros de evento. Quando adiciona parâmetros a um evento na aplicação, este passa a ser considerado um evento enriquecido. Os parâmetros dos eventos oferecem mais contexto e informação sobre o evento que ocorreu. Por exemplo, saber que um utilizador efetuou uma reserva é útil, mas os parâmetros do evento podem fornecer detalhes como o tipo de compra, destino e receita.
Dica
Quer saber mais sobre eventos na aplicação? Veja este breve e informativo curso no Portal de Aprendizagem da AppsFlyer.
Eventos predefinidos e personalizados
Os eventos na aplicação que pretende enviar requerem que o seu desenvolvedor implemente código, sempre que aplicável, na sua aplicação. Os nomes dos eventos e os seus parâmetros são classificados da seguinte forma:
-
Predefinidos: Estes são nomes e parâmetros de evento comummente utilizados entre diferentes aplicações. Recomendamos vivamente utilizar nomes de eventos predefinidos e parâmetros de eventos tanto quanto possível pelas seguintes razões:
- A nomenclatura predefinida permite o mapeamento automático de eventos para os parceiros.
- Caso a AppsFlyer decida alterar o nome de algum evento ou parâmetro de evento, a sua implementação manterá compatibilidade com versões anteriores.
- Personalizado: São os nomes de eventos e parâmetros que você define para cenários específicos de utilizador na sua aplicação. Pode utilizar qualquer nome ou string de parâmetro para eventos personalizados, mas tenha em mente que estes requerem manutenção por parte do seu programador. Veja Dicas e Limitações.
Receita em eventos dentro da aplicação
Receita do evento
Sempre que enviar eventos na aplicação, como uma compra ou uma reserva de voo,
envie-os com a receita associada.
Envie-os com a receita associada. O único parâmetro que
gera receita em eventos na aplicação é af_revenue
Pode também registar receita negativa se um utilizador cancelar uma
compra
ou se emitir um reembolso. Para registar receita negativa, basta
acrescentar
o sinal de menos (-) ao valor da receita que
se
transmite para af_revenue
af_revenue é o único parâmetro que acumula a receita dos seus utilizadores. Use-o sempre com eventos dentro da aplicação que representam geração real de receita na lógica do seu negócio.
af_revenue também pode ter valores negativos de receita se for necessário registar eventos como transações canceladas ou reembolsos.
O valor da receita deve conter apenas números (e ponto decimal, se necessário):
- Não inclua outros caracteres ou formate o valor da receita de outra forma. Isso significa sem vírgulas, símbolos monetários (por exemplo, $), caracteres especiais ou texto.
- A AppsFlyer fornece o valor da receita com precisão de até cinco casas decimais.
- O intervalo deste valor deve estar entre -1.000.000 a 1.000.000 em dólares ou o equivalente na moeda original. Valores fora deste intervalo são incluídos em relatórios de dados brutos, mas não em relatórios agregados.
- Exemplo: 1234,56
- Quando a receita é enviada como string, o valor entre aspas deve ser válido. Por exemplo: "1234,56".
Nota:
- A AppsFlyer apresenta a receita exata enviada pelo SDK. Isso não inclui cálculos de IVA ou comissões da app store, etc., a menos que tenham sido incluídos pelo desenvolvedor no lado do SDK antes de ser enviado para a AppsFlyer.
af_currency representa a moeda que está indicado em af_revenue (ou af_price). Se af_currency estiver ausente dos parâmetros do evento, a AppsFlyer envia-o com o valor padrão "USD".
Pode usar af_price como um parâmetro monetário que não é contado como receita (como num evento “Adicionar ao carrinho”). Este o parâmetro refere-se ao preço individual de cada artigo. O montante total de todas as compras é exibido sob o parâmetro af_revenue.
Receita estimada
Os anunciantes utilizam a receita estimada para otimizar as suas campanhas logo no início do ciclo de vida do utilizador, ao prever o valor potencial do mesmo. A receita estimada é calculada com base nas interações e comportamentos anteriores do utilizador. Nota: Contacte o suporte da AppsFlyer para saber se a sua rede de anúncios suporta receita estimada.
Como deve ser a receita estimada reportada à AppsFlyer?
Ao relatar a receita estimada para a AppsFlyer, ela deve ser enviada em em eventos separados dos que contêm receita real. Os anunciantes devem assegurar que:
- Eventos com receita real e eventos com receita estimada são tratados e reportados como eventos distintos.
-
Os dados da receita estimada estão incluídos no valor do evento,
por
exemplo:
"event_value": { "af_projected_revenue": 0.79 }
Receita estimada no painel da AppsFlyer e em relatórios
- A receita estimada não está incluída nos cálculos ou métricas de receita total apresentados no painel da AppsFlyer. Isto garante que o painel reflete apenas a receita real obtida.
- Nos dados brutos, a receita projetada não é apresentada em um campo específico mas pode ser encontrada no valor do evento que contém o montante da receita enviado pelo anunciante. que contém o montante da receita enviado pelo anunciante.
Envio de postbacks de receita projetada
Para saber como enviar postbacks de receitas projetadas para as redes de anúncios, consulte Partilhar receita projetada.
Moeda da receita
É importante entender como a AppsFlyer gere as definições de moeda e a conversão de moeda.
A AppsFlyer lida com a diferença entre a moeda definida na aplicação e e a moeda dos eventos na aplicação, utilizando a conversão de moeda.
O diagrama acima ilustra o seguinte processo:
- Os eventos in-app são enviados - cada evento com uma moeda diferente
- A AppsFlyer normaliza todas as moedas para USD
- A AppsFlyer processa os dados de receita
- Os dados de receita no painel são apresentados de acordo com as definições da aplicação símbolos monetários
- A AppsFlyer insere dados de receita nos relatórios de dados brutos tanto na moeda do evento como na da aplicação configurações de moeda do evento e da aplicação
A AppsFlyer utiliza Open Exchange Rates para a conversão de moeda. A taxa de câmbio é atualizada a cada hora em base. Sempre que a AppsFlyer faz uma conversão de moeda, utiliza a taxa de câmbio da última atualização horária. taxa de câmbio da última atualização horária.
Conversão de moeda
Exemplo
Nas definições da sua aplicação, a moeda está definida como GBP. Um utilizador de França compra um produto através da sua aplicação. O preço é apresentado em EUR (€). O evento in-app que envia para a AppsFlyer é semelhante a isto:
Map<String, Object> eventValue = new HashMap<String, Object>(); eventValue.put(AFInAppEventParameterName.REVENUE,200); eventValue.put(AFInAppEventParameterName.CONTENT_TYPE,"category_a"); eventValue.put(AFInAppEventParameterName.CONTENT_ID,"1234567"); eventValue.put(AFInAppEventParameterName.CURRENCY,"EUR"); AppsFlyerLib.getInstance().trackEvent(getApplicationContext() , AFInAppEventType.PURCHASE , eventValue);
Neste caso, a AppsFlyer converte a receita de EUR para USD. e Depois, converte para libras esterlinas. Suponhamos que a taxa de câmbio é 1€ = 1,13$. Assim, 200 euros tornam-se 226,85$. Por conseguinte, a AppsFlyer converte de USD para GBP. Suponhamos que a taxa de câmbio é 1$ = 0,78£. Assim, 226,85$ tornam-se 176,92£.
Exibição da moeda
A moeda é definida nas definições da aplicação. A moeda que definiu nas definições da aplicação é a que que aparece no painel de controlo. Não importa a moeda que envia em eventos na aplicação, a receita no painel de controlo é sempre apresentada na moeda que definiu nas definições da aplicação.
Exemplo
Por exemplo, se enviar eventos na aplicação com moedas diferentes daquela definida nas definições da aplicação ou sem definir moeda de todo. Neste exemplo, a moeda nas definições da aplicação está definida para GBP.
Envia três eventos na aplicação para a AppsFlyer.
- O Evento A tem uma receita de 234 e GBP como moeda.
- O Evento B tem uma receita de 171 e EUR como moeda.
- O Evento C tem uma receita de 171, mas não tem nenhuma moeda especificada.
Dados de receita no painel de controlo
A receita que aparece no painel de controlo é o valor convertido da moeda do evento na aplicação para USD e depois para a moeda definida nas definições da aplicação.
Se não for especificada nenhuma moeda no evento, a AppsFlyer assume USD por defeito. O painel de controlo exibe o evento e a receita da seguinte forma:
Eventos na Aplicação | Utilizadores Únicos | Número de Acções | Receita |
---|---|---|---|
A | 1 | 1 | £234 |
B | 1 | 1 | £149,4 - convertido de EUR para USD e depois para GBP. |
C | 1 | 1 | £132,9 - assume USD por defeito, pois nenhuma moeda é especificada. Convertido diretamente de USD para GBP. |
Dados de receita em dados brutos relatórios
Se definir a moeda como GBP nas definições da aplicação mas enviar eventos com moedas diferentes, os dados brutos aparecem o relatório apresenta a receita tanto na moeda das definições da app como na moeda dos eventos in-app. moeda usada nos eventos.
Se definir a moeda como GBP nas definições da aplicação mas ao enviar eventos in-app sem moeda, o relatório de dados brutos exibe a receita na moeda das definições da app e em dólares americanos.
O relatório de dados brutos de eventos in-app mostra o evento e a receita como se segue: da seguinte forma:
Evento | Receita do Evento | Moeda da Receita do Evento | Receita do Evento em GBP |
---|---|---|---|
A | 234 | GBP | 234 |
B | 171 | EUR | 149,4 - convertido de EUR para USD e depois para GBP. |
C | 171 | USD | 132,9 por padrão usa USD, pois nenhuma moeda é especificada. Convertido diretamente de USD para GBP. |
Enviar eventos
Há várias formas de enviar eventos in-app para a AppsFlyer:
- SDK da AppsFlyer: Esta é a maneira mais comum de enviar eventos. Pode enviar eventos in-app que registam ações do utilizador na app utilizando a API de eventos in-app da AppsFlyer ao nível do SDK.
- API de Servidor para Servidor: Use a API de servidor para servidor para enviar eventos que ocorrem fora da app móvel diretamente para a AppsFlyer. Por exemplo, se tiver um utilizador ativo tanto nas interfaces web como móveis, pode registar eventos de ambas as fontes e atribuí-los ao mesmo utilizador na AppsFlyer. Podem ser eventos in-app ou outros eventos, como eventos no site, eventos em call center ou compras na sua loja física.
- Validação de Recibo: Este é um mecanismo seguro onde a plataforma de pagamento, como Apple e Google, valida que a compra in-app ocorreu conforme reportado. A validação de compras é a principal ferramenta para evitar eventos de receita fraudulentos. Também ajuda a ver qual é a receita real e a filtrar compras incompletas in-app.
- Aplicações Híbridas: Estas aplicações combinam visualizações nativas e conteúdo HTML e conseguem também registar eventos in-app. No entanto, como o SDK só pode enviar eventos a partir do lado nativo, os programadores têm de encaminhar todos os dados dos eventos para o código nativo.
Configurar eventos na aplicação
O processo de configuração de eventos na aplicação requer que o profissional de marketing e o programador colaborem da seguinte forma:
Passo | Função | Tarefa | Detalhes |
---|---|---|---|
1 | Responsável de marketing | Determine os eventos na aplicação que deseja medir. Defina e comunique os nomes dos eventos e os parâmetros dos eventos ao seu programador. |
Recomenda-se começar com 3 a 5 eventos que pode usar como KPIs para avaliar a qualidade dos seus utilizadores (por exemplo, compras, registos e partilhas). Os parâmetros dos eventos são opcionais, e pode utilizar qualquer parâmetro de evento com qualquer nome de evento. Consulte Eventos recomendados por setor de atividade para eventos típicos na aplicação. |
2 | Programador | Implemente o código na sua aplicação, conforme aplicável. | A documentação para programadores está aqui. |
3 [Opcional] | Responsável de marketing | Colabore com o seu programador para definir o campo ID de Utilizador do Cliente (CUID). | Este campo ajuda a enriquecer os dados de eventos na aplicação cruzando os dados de atribuição da AppsFlyer com os seus outros dados, usando o CUID como chave. |
4 [Opcional] | Responsável de marketing | Mapeie eventos para parceiros relevantes no dashboard. | Esta é uma tarefa contínua, dependendo dos parceiros com os quais integrou. |
Definir um evento na aplicação
Depois de determinar os eventos na aplicação que pretende medir, utilize o nosso gerador de eventos na aplicação para definir os eventos e parâmetros da seguinte maneira:
- Escolha um nome de evento que melhor se adapte ao cenário que deseja registar.
- Selecione os parâmetros de evento que deseja associar ao evento. Escolha parâmetros que forneçam contexto adicional ao evento e enriqueçam os dados.
- Descarregue o ficheiro completo do gerador de eventos na aplicação e partilhe-o com o seu programador.
Exemplo
Um profissional de marketing de uma aplicação de comércio eletrónico pretende registar o tipo de conteúdo que os utilizadores visualizam para perceber melhor quais as categorias mais populares e ligar as visualizações aos produtos vendidos.
A tabela a seguir apresenta um exemplo de estrutura de eventos que o profissional de marketing fornece ao developer:
Nome do evento | Parâmetros do evento | Valores dos parâmetros | Quando é que o evento é acionado? |
---|---|---|---|
af_content_view | af_preço | Preço do produto | Quando um utilizador visualiza a página de detalhes de um produto específico |
af_content_type | Nome da categoria do produto, por exemplo, sapatos | ||
af_content_id | ID do produto, por exemplo, SKU |
Eventos recomendados por setor empresarial
A tabela seguinte fornece ligações para artigos com exemplos e fluxos dos eventos típicos que recomendamos gravar por setor.
Visualizar dados de eventos na aplicação
Os eventos na aplicação são atribuídos à fonte de mídia responsável pela instalação ao longo da vida do utilizador. Os dados do evento são apresentados como Valor Vitalício ou dados de Atividade.
Pode visualizar os seus dados de eventos na aplicação nos seguintes locais:
- Página de visão geral do painel de controlo : Apresenta o desempenho de aquisição de utilizadores (UA) LTV em tempo real. Nota: Isto inclui as receitas divididas entre utilizadores orgânicos e não orgânicos reportadas através de eventos na aplicação, e receitas de retargeting que são duplamente atribuídas.
- Página de eventos: Mostra o desempenho dos eventos LTV na aplicação através de várias fontes de mídia.
- Página de atividades: Exibe as atividades na aplicação para o intervalo de datas selecionado.
-
Relatório de dados brutos de eventos na aplicação: Fornece dados de atividades, ou seja, uma lista cronológica das ações efetuadas por toda a base de utilizadores. Este relatório inclui valores de parâmetros de eventos, por exemplo:
{ "af_level":"10", "af_score":"3387", "arena":"7", "char_type":"paladin" }
Note que os relatórios de dados brutos são uma funcionalidade premium.
Dicas
Considere o seguinte ao definir nomes e parâmetros de eventos na aplicação:
- Para garantir a consistência dos dados nos relatórios de dados brutos, recomendamos definir e utilizar os mesmos nomes e estruturas de eventos na aplicação em todas as plataformas.
- Use um número mínimo de eventos para facilitar a comparação da qualidade dos utilizadores vindos de diferentes fontes.
- É essencial assegurar a privacidade dos seus utilizadores. Evite preencher valores de eventos na aplicação com dados restritos que os possam identificar diretamente. Por exemplo, endereço de email, nome, número de identidade, e em alguns locais, código postal. Para mais informações sobre dados restritos, consulte a política de privacidade dos serviços.
- Tenha em mente que a AppsFlyer inclui o endereço IP dos dispositivos durante os engagements. Em algumas jurisdições ou cenários de utilização, o endereço IP pode ser considerado como informação pessoal identificável (PII). Utilizamos o endereço IP para determinar a localização geográfica ampla (cidade, distrito) do dispositivo, mas não o endereço específico. Se necessário, pode escolher mascarar os endereços IP para que não apareçam nos relatórios de dados brutos.
- Os eventos na aplicação são a única fonte de dados de receita na AppsFlyer. Pode associar um valor específico de receita a cada evento e visualizá-lo no painel da sua aplicação. Para saber mais sobre os parâmetros de monetização, consulte a imagem altdados_da_receita.pngalt
Limitações
Considere o seguinte ao definir nomes e parâmetros de eventos na aplicação:
- Recomendamos que utilize apenas caracteres alfanuméricos em minúscula (a-z e 0-9) para os nomes dos eventos na aplicação. Os nomes dos eventos distinguem maiúsculas de minúsculas, portanto, af_purchase e af_PURCHASE são considerados dois eventos distintos nos dados brutos. No entanto, em relatórios agregados (como Visão Geral ou Eventos), podem ser exibidos como um único evento.
- Existe um limite de cardinalidade de 300 eventos únicos por dia. Saiba mais
- Os utilizadores únicos são contabilizados apenas nos primeiros 100 eventos após instalarem a aplicação.
- Os nomes dos eventos não podem começar com os seguintes caracteres: " = + -
- Os valores dos eventos não devem conter o carácter +, exceto em URLs codificados ou conforme o ASCII.
- Os nomes dos eventos não podem conter espaços em branco. Pode usar sublinhados (traços baixos) antes ou depois do nome do evento.
- Os valores dos eventos não devem ultrapassar 2.000 caracteres para evitar serem abreviados em relatórios de dados brutos. Porém, se o evento for originado a partir do SDK, é aconselhável mantê-lo abaixo de 1.000 caracteres para assegurar que a carga útil não é truncada ao ser enviada no pedido HTTP.
- Se incluir a URL de referência como um valor de evento, esta deve estar codificada como URL.
- Os anúncios Meta têm algumas limitações em relação aos nomes dos eventos e parâmetros. Leia sobre as limitações aqui.
Perguntas frequentes
A seção seguinte inclui várias perguntas frequentes sobre eventos na aplicação.
Como posso utilizar o parâmetro de receita?
Pode enviar valores de receita com qualquer nome de parâmetro e evento. Contudo, para registar a receita (incluindo receita negativa) nos dados brutos e agregados da AppsFlyer, DEVE utilizar o parâmetro af_revenue . Use-o sempre em eventos na aplicação que representam geração real de receita na lógica do seu negócio.
af_currency representa a moeda indicada em af_revenue (ou af_price). Se af_currency estiver ausente nos parâmetros do evento, a AppsFlyer enviará com o valor padrão "USD".
Para mais informações sobre o parâmetro af_revenue , consulte o guia de atribuição de receita.
Como a AppsFlyer atribui eventos?
Os eventos na aplicação são atribuídos à fonte de media original da instalação da aplicação.
Na instalação de uma aplicação (primeira vez que é aberta), a AppsFlyer utiliza diversos métodos de atribuição para determinar a origem da instalação. Ao mesmo tempo, o SDK da AppsFlyer gera um novo ID único da AppsFlyer, que é associado aos detalhes da atribuição.
Cada evento subsequente na aplicação realizado pelo mesmo dispositivo possui este ID. Isto permite à AppsFlyer atribuir o evento à fonte de mídia original. Os anunciantes podem usar isto para monitorizar todo o percurso do utilizador na sua aplicação.
Os eventos de utilizadores recentemente retargetizados podem ter atribuição dupla.
A AppsFlyer atribui eventos de instalações atribuídas como orgânicas quando:
- Passam mais de 24 meses após a data de instalação
- Os termos da fonte de mídia exigem a eliminação dos dados ao nível do utilizador
- O utilizador apaga os dados da aplicação armazenados no dispositivo, forçando a criação de um novo ID AppsFlyer.
Os eventos são registados se um dispositivo estiver offline?
Se um utilizador iniciar um evento sem ligação à Internet, a AppsFlyer ainda pode registá-lo. É assim que funciona:
- O SDK envia os eventos para os servidores da AppsFlyer e aguarda uma resposta bem-sucedida.
- Se o SDK não receber uma resposta bem-sucedida, o evento é armazenado na cache.
- Assim que a próxima resposta bem-sucedida é recebida, o evento armazenado é enviado novamente para o servidor.
- Se existirem vários eventos na cache, são enviados ao servidor, um após o outro.
Nota
A cache do SDK pode armazenar até 40 eventos, o que significa que apenas os primeiros 40 eventos que ocorrem offline são guardados. Tudo o que se segue, até à próxima resposta bem-sucedida, é descartado.
A hora do evento apresentada nos dados brutos é a hora em que o evento é enviado para a AppsFlyer, depois de o dispositivo estar novamente online. Não é a hora exata em que o evento acontece.
O que são eventos complexos na aplicação e como posso configurá-los?
Os eventos complexos na aplicação permitem enviar múltiplos eventos numa única chamada de API.
São úteis quando se pretende agrupar várias ações de utilizadores intimamente relacionadas (por exemplo, adicionar vários produtos ao carrinho numa única sessão).
Exemplo:
{ "af_revenue":"50.87", "af_currency":"USD", "af_receipt_id":"57601333", "product":[ { "af_content_id":"1164_8186", "af_price":"8.97", "af_quantity":"1" }, { "af_content_id":"1164_8186", "af_price":"8.97", "af_quantity":"1" }, { "af_content_id":"1164_8186", "af_price":"8.97", "af_quantity":"1" }, { "af_content_id":"1177_8185", "af_price":"8.97", "af_quantity":"1" }, { "af_content_id":"0153_9077", "af_price":"14.99", "af_quantity":"1" } ] }
Atenção
Os eventos complexos na aplicação podem causar problemas nos postbacks com anúncios Meta e Criteo. Se precisar que o evento seja completamente mapeado com anúncios Meta e Criteo, envie eventos separados por cada ação do utilizador (por exemplo, envie um evento de Adicionar ao carrinho para cada item adicionado). Utilize os dados brutos dos eventos na aplicação para agrupar esses eventos.
Posso adicionar vários itens a uma única transação?
Sim, pode adicionar vários itens a uma única transação. Em vez de valores únicos por parâmetro de evento, pode usar um array de itens descrevendo a transação, separados por vírgulas. O formato deve ser uma string JSON.
Exemplo
Na mesma transação, o Sr. Smith compra duas camisas iguais, um par de sapatos e um chapéu numa loja online com sede nos EUA. A sequência de cada item deve ser idêntica para cada parâmetro.
"{\"af_content_id\": [\"123\",\"988\",\"399\"], \"af_quantity\": [\"2\",\"1\",\"1\"], \"af_price\": [\"25\",\"50\",\"10\"], \"af_revenue\": \"110\", \"af_currency\": \"USD\"}"
Os múltiplos itens são enviados como um array nos postbacks. Atualmente, os anúncios Meta e X não conseguem interpretar corretamente os parâmetros do array. Para contornar este problema, a AppsFlyer soma o número de itens (af_quantity) em vez de o enviar para estas SRNs como um array. No nosso exemplo, os anúncios Meta receberiam af_quantity=4.
Nota
Os múltiplos itens podem ser utilizados com os seguintes eventos na aplicação:
af_add_to_cart, af_add_to_wishlist, af_tutorial_completion, af_initiated_checkout, af_purchase, af_rate, af_spent_credits, af_content_view, af_travel_booking, af_update
Como a AppsFlyer lida com a desduplicação de eventos?
Dispomos de um mecanismo de desduplicação de eventos na aplicação. Verifica todos os eventos in-app para verificar se houve um evento in-app idêntico proveniente do mesmo appsflyer_id menos de 10 segundos antes. Se tal evento for encontrado, remove-se o duplicado.
Consideram-se dois eventos idênticos se os seguintes campos em ambos forem iguais:
- Nome do evento
- Valor do evento
- ID da aplicação
- ID da AppsFlyer
Nota
A desduplicação funciona apenas para eventos in-app que são enviados a partir do SDK.
Os eventos in-app S2S não são desduplicados.
Por quanto tempo a AppsFlyer retém dados a nível do utilizador e quais são as obrigações de eliminação?
A AppsFlyer retém os dados a nível do utilizador (dados brutos) por 24 meses, salvo indicação, exigência ou permissão legal em contrário. Alguns SRNs/parceiros exigem que os fornecedores de atribuição, incluindo a AppsFlyer, eliminem dados relacionados ao nível do utilizador antes do término do período de 24 meses.
Após a eliminação, os eventos relacionados com os utilizadores eliminados aparecem como orgânicos. Os dados agregados antigos não são alterados. Para mais informações, consulte Obrigações de retenção e eliminação de dados.
Tenho de adicionar o parâmetro OS (sistema operativo) aos meus eventos?
- O Android SDK e o iOS SDK adicionam automaticamente o parâmetro OS (sistema operativo).
- Para a API S2S, a partir de 1 de julho de 2021, deve enviar o parâmetro OS (sistema operativo) para as aplicações iOS. Se não enviar este parâmetro, os dados serão considerados como provenientes de um utilizador do iOS 14.5, o que afetará a forma como os dados brutos são disponibilizados.