Integração com o Tenjin

Glossário

Tenjin

Uma plataforma para atribuições móveis e análises de marketing. Ela permite que os desenvolvedores de aplicativos e profissionais de marketing rastreiem, meçam e otimizem campanhas de marketing ao longo de diversos canais e dispositivos.

Consulte a documentação Tenjin para obter informações detalhadas sobre a plataforma.

ID de Aplicativo

ID de aplicativo móvel que é automaticamente gerado ao adicionar um aplicativo ao Tenjin. Ele corresponde ao Bundle ID. Para encontrar esse valor:

  1. Na sua conta no Tenjin, acesse a seção Configure > All apps.
  2. Abra a página para o aplicativo necessário.
  3. Na seção Add details, copie o Bundle ID.
Chave SDK

ID de aplicativo móvel que é automaticamente gerado ao adicionar um aplicativo ao Tenjin. Ele corresponde ao Bundle ID. Para encontrar esse valor:

  1. Na sua conta no Tenjin, acesse a seção Configure > All apps.
  2. Abra a página para o aplicativo necessário.
  3. Na seção Add details, copie o Bundle ID.
Observação
Se seu aplicativo foi publicado tanto nas plataformas iOS quanto Android, você precisa obter uma chave de nível de conta. Para isso, contate seu gerente Tenjin.
Chave de nível de conta

Token que é usado para autorizar chamadas servidor-a-servidor (S2S) para quando seu aplicativo foi publicado tanto nas plataformas iOS quanto Android. Ele é gerado no lado do Tenjin. Para obtê-lo, contate seu gerente Tenjin.

Tenha em mente que os IDs de conjunto são exclusivos para cada plataforma.

ID Tenjin
ID de Usuário gerado pelo Tenjin (analytics_installation_id).
Valor Vitalício (LTV)
Receita média que um usuário gera durante o tempo que eles usam o aplicativo. Consulte a documentação Tenjin para obter informações mais detalhadas sobre o LTV.
Retorno Nos Gastos de Anúncios (ROAS)
Métrica que mede a eficiência de uma campanha de anúncios calculando a receita obtida por unidade de anúncio gasta. Consulte a documentação Tenjin para obter informações mais detalhadas sobre o ROAS.
Retorno Sobre o Investimento (ROI)
Métrica que garante o retorno sobre o investimento calculando o percentual de lucro adquirido relativo ao custo total. Consulte a documentação Tenjin para obter informações detalhadas sobre o ROI.
Evento no aplicativo
As ações do usuário dentro do aplicativo. As ações do usuário na Web Shop também são consideradas eventos no aplicativo no caso da integração S2S e enviadas ao Tenjin no backend da Xsolla.
Aquisição de usuários
O processo de atrair novos usuários ao site, serviço, plataforma ou aplicativo através da atividade de marketing.
ID de Usuário Cliente (Customer user ID, CUID)

ID de Usuário gerado e definido pelo proprietário do aplicativo no momento do cadastro do usuário. O CUID deve ser o mesmo para a Web Shop e o Tenjin. Esse parâmetro possibilita o pareamento e atribuição de usuários.

Aviso
Se os CUIDs na Web Shop e seu aplicativo móvel não corresponderem, contate seu Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com para implementar o webhook Validação de usuário na Web Shop ou a autenticação via link profundo.
Retorno de chamada
Processo de recebimento de dados em eventos no app. Consulte a documentação do Tenjin para obter informações detalhadas.

Cenário de integração

O Tenjin e a Xsolla suportam integrações de aplicativos móveis S2S que permitem a conclusão de medições LTV, ROAS e ROI completas para as compras dentro do aplicativo e na Web Shop. A Xsolla envia informações sobre as compras na Web Shop para o Tenjin como eventos no aplicativo móvel, que o Tenjin depois atribui à quantidade de instalações de aplicativos móveis e aquisições de usuários.

Você pode configurar a integração de aplicativos móveis para obter análises de eventos avançadas se você:

  • tem um aplicativo móvel para a plataforma Android/iOS
  • usa o Tenjin
  • use a solução Web Shop para vender itens no jogo

O seguinte evento está disponível via Xsolla e a integração Tenjin S2S:

EventoDescrição
xsolla-billing-paymentCompra de item. Os parâmetros do evento contém informações sobre uma compra.

Como funciona

A integração inclui um fluxo de dados bidirecional entre a Xsolla e o Tenjin. Abaixo está o cenário de sistema de interação quando um usuário faz uma compra.

  1. O usuário se cadastra ou acessa a conta no aplicativo móvel.
  2. Seu aplicativo envia um evento no app que inclui o CUID ao Tenjin.
  3. O Tenjin envia um retorno de chamada à Xsolla, que inclui o ID do aplicativo, ID Tenjin, CUID e outros parâmetros de dados relacionados.
  4. O usuário faz login na Web Shop usando o CUID.
  5. O usuário faz uma compra na Web Shop.
  6. O evento de compra é enviado ao servidor Xsolla e pareado com os dados recebidos do Tenjin.
  7. O servidor Xsolla envia um evento S2S no app para o Tenjin, que contém o ID do Tenjin, ID do aplicativo e outros parâmetros recebidos do Tenjin.

O Tenjin atribui um novo evento, compra e receita de volta à fonte de mídia.

Como configurar na Conta de Distribuidor

  1. Abra seu projeto na Conta de Distribuidor e acesse a seção Integrations.
  2. Selecione o painel Tenjin.
  1. No painel Mobile app S2S integration, selecione Configure.
  2. Marque a caixa Ativar esta integração.
  3. Insira os seguintes dados:
  4. Selecione Save.
  5. Ative a integração no Tenjin.

Depois de salvar as configurações, um indicador verde será exibido no painel de integração S2S.

Para fazer alterações na integração ativada:

  1. Selecione o painel Tenjin.
  2. Faça as alterações necessárias na janela que surgir.
  3. Selecione Save.

Como configurar no Tenjin

No Tenjin, você deve:

  1. Configurar a passagem do CUID ao Tenjin.
  2. Adicionar a Xsolla como canal de anúncios.
  3. Configurar um retorno de chamada.

Passagem do CUID

Configure a transferência do CUID do seu aplicativo móvel ao Tenjin chamando o método setCustomerUserId:

Copy
Full screen
Small screen

java

  • java
  • swift
  • C#
1TenjinSDK instance = TenjinSDK.getInstance(this, "<TENJIN_SDK_KEY>");
2instance.setCustomerUserId(cuid);   // CUID generated by your backend
3instance.connect();
1TenjinSDK.initialize("<TENJIN_SDK_KEY>")
2TenjinSDK.setCustomerUserId(userId: cuid);  // CUID used for Web Shop
3TenjinSDK.connect();
1BaseTenjin instance = Tenjin.getInstance("<TENJIN_SDK_KEY>");
2instance.SetCustomerUserId(cuid);   // CUID used for Web Shop
3instance.Connect();

Adicione a Xsolla como canal de adição

  1. Acesse sua conta Tenjin.
  2. Acesse a seção Configure > Channels.
  3. Selecione Add a channel.
  1. Na barra de pesquisa, insira e seleciona a Xsolla.
  2. Selecione o painel Xsolla.
  1. Selecione Add ad account.

Configure o retorno de chamada

  1. Acesse sua conta Tenjin.
  2. Acesse a seção Configure > Channels.
  3. Acesse a página para o aplicativo necessário.
  4. Acesse a aba Callbacks.
  5. Na lista suspensa de canais de anúncios, selecione Xsolla.
  1. Na seção Channel callbacks, selecione Add events e então Xsolla login.
  1. Na janela modal, selecione o evento que contém o CUID e selecione Save.
Observação
Recomendamos usar um evento de login ou de abertura de aplicativo e passar o CUID por ele.

Estrutura dos valores do evento

Se você quiser configurar um evento específico ou se as opções de integração atuais não cobrirem suas necessidades, contate seu Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.

Compra de itens

Quando um usuário faz uma compra na Web Shop, a Xsolla envia o evento xsolla-billing-payment ao Tenjin. As seguintes informações de compra são passadas nos parâmetros do evento:

ParâmetroDescrição
date_paymentData de pagamento.
invoice_idID da Transação.
payment_amountQuantidade que o usuário realmente pagou.

No lado do Tenjin, a quantidade será convertida a USD independentemente da moeda utilizada pelo usuário na compra.

payment_currencyMoeda na qual o usuário realmente pagou pela compra, após a conversão ou seleção do método de pagamento (moeda de pagamento).
payout_amountQuantia da compra recebida pelo comerciante (jogo) após a dedução de taxas e comissões.
purchase_amountQuantia de compra, incluindo descontos, antes da dedução de taxas e comissões.
purchase_currencyMoeda na qual o preço do item é exibido na Web Shop (moeda de compra).
skusSKU único ou matriz de SKUs.
dry_runIndicador de pagamento de testes. O parâmetro é definido como 1 se o pagamento foi feito no modo sandbox. Ele é omitido em pagamentos reais.

Dados adicionais

Adicionalmente, você pode passar os seguintes parâmetros no retorno de chamada:

ParâmetroDescrição
os_versionVersão do sistema operacional do dispositivo.
app_versionVersão do aplicativo.
idfaID de Anunciante na App Store.
idfvID de Vendedor no lado da Apple.
gps_adidID de Anunciante no Google Play.
sdk_versionVersão do Tenjin SDK.
platformPlataforma do aplicativo.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 12 de Março de 2026

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!
Não conseguimos enviar seu feedback
Tente novamente mais tarde ou contate-nos via doc_feedback@xsolla.com.