O SDK do Singular está disponível como um kit para o mParticle. Depois que você integrar o kit, o mParticle encaminhará sessões do seu aplicativo para o Singular, acionando o processo de atribuição de instalação do aplicativo do Singular quando for relevante.
Os recursos opcionais incluem o encaminhamento de eventos no aplicativo, rastreamento de receita, suporte para SKAdNetwork (em dispositivos iOS) e manipulação de deep links e deferred deep links.
Guia para | Equipes de engenharia |
Pré-requisitos | Este artigo pressupõe que você já tenha o SDK do mParticle integrado em seu aplicativo. |
Etapas para a integração com o iOS
1 |
Obtenha sua chave SDK da SingularEm sua conta da Singular, vá para "Developer Tools > SDK Integration > SDK Keys" e copie sua SDK Key e Secret. |
2 |
Adicione o Singular como uma saída do mParticle
|
3 |
Instalar o SDK da SingularPara instalar o SDK da Singular:
|
4 |
Importar a biblioteca do SingularPara importar a biblioteca Singular, adicione a seguinte linha de código:
|
5 |
Inicializar o SDK do SingularO código de inicialização do SDK deve ser chamado sempre que o aplicativo for aberto. Ele é um pré-requisito para todas as funcionalidades de atribuição do Singular e também envia uma nova sessão de usuário para o Singular (as sessões são usadas para calcular a retenção de usuários).
|
6 |
[OPCIONAL] Rastrear eventosA Singular pode coletar dados sobre eventos in-app para ajudar a analisar o desempenho de suas campanhas e medir KPIs. Dependendo do seu aplicativo, talvez você queira rastrear eventos como logins de usuários, registros, conclusões de tutoriais ou aumento de nível em um jogo. O código de exemplo a seguir relata um evento chamado "event_name" para a Singular, com dois atributos personalizados. Você poderá ver a contagem de ocorrências de "event_name" em seus relatórios do Singular.
|
7 |
[OPCIONAL] Rastrear receitaA Singular pode coletar dados sobre a receita obtida por meio do aplicativo para ajudar a analisar o desempenho e o ROI de suas campanhas. A Singular disponibilizará os dados para você em relatórios, exportação de registros e postbacks. Para rastrear a receita, informe os eventos de receita à Singular, como no exemplo a seguir. Esse exemplo relata uma compra in-app de um produto, fornecendo o nome do produto, a SKU, a quantidade e o preço.
Observação: passe a moeda como um código de moeda ISO 4217 de três letras, por exemplo, "USD", "EUR", "INR". |
8 |
[OPCIONAL] Adicionar suporte a SKAdNetworkSKAdNetwork é a nova estrutura da Apple para determinar a atribuição de instalações móveis sem comprometer a privacidade do usuário final. A SKAdNetwork permite medir o desempenho das suas campanhas de marketing de aplicativos sem compartilhar as informações de identificação pessoal do usuário. A solução única de SKAdNetwork, SKAN, permite que você implemente SKAdNetwork com o mínimo de esforço de engenharia. Depois de inicializar a SKAN, cada evento relatado à Singular é automaticamente processado no lado do servidor para atualizar o valor de conversão com base em seu modelo de conversão predefinido. O novo valor de conversão é então enviado de volta ao aplicativo. Esse processo se repete até que o período de medição termine e o aplicativo envie o valor de conversão mais recente para a SKAdNetwork. Para obter mais informações, consulte Introdução à solução SKAdNetwork da Singulare Como começar a usar a SKAdNetwork. O código de exemplo a seguir ativa o SKAN após uma espera de 60 segundos pelo consentimento da ATT (consulte Singular iOS SDK: Manipulação do consentimento do AppTrackingTransparency). Observação: esse código precisa ser executado antes que o mParticle seja inicializado.
|
9 |
[OPCIONAL] Manipular links profundosDeep links são links que levam a um conteúdo específico dentro de um aplicativo. Quando um usuário clica em um link profundo em um dispositivo que tem o aplicativo instalado, o aplicativo é aberto e mostra um produto ou uma experiência específica. Os links de rastreamento singulares podem incluir links diretos, bem como links diretos diferidos (consulte nossas Perguntas frequentes sobre links diretose as Perguntas frequentes sobre links singulares para obter mais informações). Observações:
Manipulação de Deep Links usando AppDelegate:Adicione uma chamada ao método de inicialização do SDK, incluindo onAttributionComplete:
Adicione também uma chamada ao método continueUserActivity do mParticle no continueUserActivity do AppDelegate:
Manipulação de Deep Links usando SceneDelegate:Adicione uma chamada ao método continueUserActivity do mParticle em continueUserActivity e willConnectToSession do SceneDelegate:
|
Etapas para a integração com o Android
1 |
Obtenha sua chave de SDK da SingularEm sua conta da Singular, vá para "Developer Tools > SDK Integration > SDK Keys" e copie sua SDK Key e Secret. |
2 |
Adicione o Singular como uma saída do mParticle
|
3 |
Instalar o SDK
|
4 |
Inicializar o SDKO código de inicialização do SDK deve ser chamado toda vez que o aplicativo for aberto. Ele é um pré-requisito para todas as funcionalidades de atribuição da Singular e também envia uma nova sessão de usuário para a Singular (as sessões são usadas para calcular a retenção de usuários). Você poderá rastrear as sessões no painel do mParticle, bem como nos relatórios do Singular.
|
5 |
[OPCIONAL] Definir o ID do usuárioO SDK da Singular pode enviar um ID de usuário do seu aplicativo para a Singular, que pode ser um nome de usuário, um endereço de e-mail, uma string gerada aleatoriamente ou qualquer outro identificador que você use como ID de usuário. A Singular usa a ID de usuário nas exportações de dados no nível do usuário e nos postbacks internos do BI (se você configurar esses postbacks). Depois que você define o ID do usuário, ele é enviado junto com qualquer sessão e evento. O ID do usuário persiste até que você o desfaça ou até que o aplicativo seja desinstalado.Fechar/reiniciar o aplicativo não desfaz a definição do ID do usuário.
|
6 |
[OPCIONAL] Rastrear eventosA Singular pode coletar dados sobre eventos in-app para ajudar a analisar o desempenho de suas campanhas e medir KPIs. Dependendo do seu aplicativo, talvez você queira rastrear eventos como logins de usuários, registros, conclusões de tutoriais ou aumento de nível em um jogo. O código de exemplo a seguir relata um evento chamado "test_event" para a Singular com informações adicionais (customAttributes) no formato JSONObject.
|
7 |
[OPCIONAL] Rastrear receitaA Singular pode coletar dados sobre a receita obtida por meio do aplicativo recebendo eventos Product.PURCHASE do mParticle. A receita do evento é calculada como quantidade * product_cost.
Observação: passe a moeda como um código de moeda ISO 4217 de três letras, por exemplo, "USD", "EUR", "INR". |
8 |
[OPCIONAL] Manipular links profundosDeep links são links que levam a um conteúdo específico dentro de um aplicativo. Quando um usuário clica em um link profundo em um dispositivo que tem o aplicativo instalado, o aplicativo é aberto e mostra um produto ou uma experiência específica. Os links de rastreamento singulares podem incluir links diretos, bem como links diretos diferidos(consulte nossas Perguntas frequentes sobre links diretose as Perguntas frequentes sobre links singularespara obter mais informações). Observações:
Para lidar com deep links, implemente AttributionListener como no exemplo a seguir. Observe que você precisa implementar o AttributionListener em cada atividade de entrada principal.
|