Análises pós-instalação - Acompanhamento de compras no aplicativo via S2S

Última atualização:

A integração de servidor a servidor (S2S) PIA do Chartboost pode relatar informações sobre eventos de compras no aplicativo (incluindo identificadores de dispositivo, tipo de moeda, preço, ID do produto e mais) ao nosso sistema.

Se você tem seu próprio servidor, siga os passos abaixo para configurar a integração S2S com o Chartboost. Se você não tem seu próprio servidor, pode configurar PIA através de um de nossos terceiros compatíveis.

{

    "app_id": "54ecc0535beacdc1e1eff778"
    "ifa": "8c2d20ef2f4248209f65b35e3c398731"
    "iap": {
        "product_id": "com.sample.gems.001"
"currency": "EUR", "price": 3.99, "localized_description": "TheFirstGemsPack", "localized_title": "GemsPack" } }

Abaixo encontram-se informações sobre a chamada S2S; para receber seu token API, contate o Suporte do Chartboost.

Dados de solicitação PIA S2S

Método

POST

Ponto de extremidade

https://live.chartboost.com

Caminho

/event_service/v3/track

Cabeçalhos

(Note que os cabeçalhos contêm informações de autenticação.)

Nome do cabeçalhoExemploDescrição
X-Chartboost-Token 9782f24948b6d8125518f421f70240c415e0d25b Seu token API (contate support.integrations@chartboost.com para obter seu token PIA API e segredo API)
X-Chartboost-Signature 173e6aeff28e4b76b488d5acf49ed8ebb8e95559 Veja este gist para um exemplo de código completo de como gerar a assinatura da solicitação. Este NÃO é o mesmo valor da sua assinatura do app Chartboost!

Corpo JSON: parâmetros do objeto de compra no aplicativo

ParâmetrosApps iOSApps AndroidExemploDescrição
currency Necessário Necessário "USD" Código de moeda ISO 4217 de 3 letras
localized_description Opcional Opcional "Um pequeno pacote de moedas" Descrição do item no idioma do jogador
price Necessário Necessário 1.99 Preço do item na moeda definida no parâmetro currency
localized_title Opcional Opcional "Pequeno pacote de moedas" Título do item no idioma do jogador
product_id Necessário Necessário "com.app.exampleapp.1234" SKU

 

Chave pública/Chave secreta (somente Google Play/Amazon)

Se você está configurando S2S PIA para jogos Google Play ou Amazon Appstore, você também precisa adicionar a sua chave pública ou Amazon Developer Secret, respectivamente, a um campo na página Editar app do jogo:

Construção da solicitação

Primeiro, comece com o ponto de extremidade:

POST https://live.chartboost.com/event_service/v3/track

Confira o exemplo de código aqui para ver um exemplo funcional de como um postback S2S PIA é enviado aos nossos servidores.

Solicitações com êxito receberão: {"message": "OK", "successful": 1}.

Se a sua chamada receber um código de erro HTTP 5xx, o seu servidor deve tentar novamente a solicitação usando um recuo exponencial: tente novamente em 5 segundos, depois 10 segundos, depois 20 segundos, depois 40 segundos, etc. Defina um número máximo de novas tentativas ou TTL que possa acomodar falhas temporárias no servidor (recomendado: TTL de 24 horas).