Visão geral
A Singular oferece suporte à integração com o Google Analytics 4 (GA4) como parceiro de análise terceirizado.
Este guia explica como configurar a medição do GA4 para seu aplicativo móvel usando o Singular e garantir que os parâmetros necessários sejam passados corretamente.
O Singular encaminha os dados de atribuição da campanha automaticamente para o GA4, enquanto credenciais e identificadores específicos devem ser configurados na interface do usuário e no SDK do Singular.
Informação: O Singular encaminha os dados de atribuição para o GA4 para medição e relatórios. A análise de produtos, como funis e análise do comportamento do utilizador, deve continuar a ser tratada diretamente no GA4 ou no Firebase.
Parâmetros enviados do Singular para o GA4
O Singular encaminha automaticamente os seguintes parâmetros para o Google Analytics 4:
Nome da campanha
ID da campanha
Fonte
Meio
Carimbo de data/hora
Informação: Estes parâmetros são preenchidos automaticamente com base nos dados de atribuição do Singular. Não é necessária nenhuma configuração adicional do SDK.
Configuração necessária na interface de configuração do parceiro Singular
Os seguintes valores devem ser configurados diretamente no painel do Singular para habilitar a medição do GA4.
1. Segredo da API (api_secret)
O segredo da API do protocolo de medição GA4.
Onde encontrá-lo:
GA4 Admin → Data Streams → Select your stream → Measurement Protocol → Create API Secret Importante: o segredo da API é necessário para que o Singular envie eventos para o GA4 por meio do protocolo de medição. Sem esse valor, os eventos do GA4 não serão registrados.
2. ID do aplicativo Firebase (firebase_app_id)
O ID do aplicativo Firebase associado ao seu aplicativo móvel.
Onde encontrá-lo:
Firebase Console → Project Settings → General → Your Apps → App ID Observação: certifique-se de que o firebase_app_id configurado no Singular corresponda exatamente ao aplicativo Firebase usado em sua versão de produção. Uma incompatibilidade impedirá que o GA4 associe eventos ao seu aplicativo.
Configuração necessária no SDK Singular
3. ID da instância do aplicativo (app_instance_id)
O app_instance_id é um identificador exclusivo para uma instalação específica do seu aplicativo Firebase.
Requisitos:
Recupere o valor do SDK do Firebase
-
Passe-o para o SDK Singular usando GLOBAL_PROPERTIES, conforme mencionado neste guia
-
Use o nome exato da propriedade:
app_instance_id
Observação: o app_instance_id deve ser definido antes de inicializar o SDK Singular. Definir esse valor após a inicialização pode resultar na perda ou atribuição incorreta de eventos GA4.
Exemplo de implementação do SDK (Android – Kotlin)
Use propriedades globais para rastrear identificadores específicos do usuário e do nível do aplicativo ao longo do ciclo de vida do aplicativo.
// Initialize the Singular SDK with app-level global properties val config = SingularConfig("SDK_KEY", "SDK_SECRET") .withGlobalProperty("app_instance_id", firebaseAppInstanceId, true) Singular.init(applicationContext, config)
// Set a third-party identifier on user login
fun onUserLogin(thirdPartyUserId: String) {
val success = Singular.setGlobalProperty(
"third_party_identifier",
thirdPartyUserId,
true
)
if (success) {
Log.d("Singular", "Third-party identifier set successfully")
}
}
// Clear the third-party identifier on user logout
fun onUserLogout() {
Singular.unsetGlobalProperty("third_party_identifier")
Log.d("Singular", "Third-party identifier cleared")
}
Dica: use setGlobalProperty para identificadores que devem persistir entre as sessões. Sempre chame unsetGlobalProperty quando o identificador não for mais válido, como no logout do usuário.
Validação e solução de problemas
Após concluir a configuração, valide sua integração:
-
Confirme se
api_secretefirebase_app_idestão salvos corretamente na interface do usuário do Singular -
Verifique se
app_instance_idestá definido antes da inicialização do SDK -
Use o GA4 DebugView ou os relatórios em tempo real para confirmar se os eventos são recebidos
-
Revise os logs do aplicativo para erros de inicialização do SDK Singular
Informação: o GA4 pode demorar vários minutos a apresentar novos eventos. Utilize o DebugView para uma validação quase em tempo real durante os testes.
Comentários
Por favor, entre para comentar.