APIs de marketing para desenvolvedores de jogos
Integre engajamento de jogadores, notificações push e analytics em horas, não semanas. APIs RESTful, SDKs nativos para Unity e Unreal, documentação completa. Feito para desenvolvedores que entregam rápido.
O que os desenvolvedores recebem
Automação de marketing API-first para estúdios de jogos. Envie notificações push, rastreie eventos, segmente jogadores e meça o desempenho com APIs simples e poderosas. SDKs para Unity, Unreal, iOS, Android e multiplataforma prontos para integrar.
Integração rápida
De 2 a 10 dias da instalação do SDK até a produção. SDKs pré-construídos para Unity, Unreal, iOS, Android, React Native, Flutter. Notificações push no mesmo dia.
Cobertura completa de API
APIs RESTful para push, in-app, e-mail, segmentação, analytics e gestão de usuários. Webhooks para eventos em tempo real. CRUD completo em todos os recursos.
Docs amigáveis ao desenvolvedor
Referência de API interativa, exemplos de código em múltiplas linguagens, guias de SDK, coleções Postman, especificações OpenAPI. Código que funciona de copiar e colar.
Construído para escalar
500 mil chamadas de API por segundo. Tempos de resposta abaixo de 100ms. Sem throttling durante picos de eventos. Suporte a 10 milhões de jogadores e 50 milhões de chamadas de API sem downtime.
Capacidades de API para gaming
Acione campanhas, rastreie eventos, gerencie segmentos e obtenha analytics diretamente do seu servidor de jogo. Cada funcionalidade disponível no dashboard funciona de forma programática. Ver todas as capacidades de API.
Envie notificações push programaticamente
Acione push a partir do seu servidor de jogo com base nas ações dos jogadores. Entrega em tempo real para iOS, Android e web. Notificações ricas, deep links e dados personalizados suportados.
POST /api/v3/notifications{ "filter": "player_level > 20", "notification": { "content": { "en": "Tournament starts in 1 hour!" }, "data": { "tournament_id": "12345", "deep_link": "game://tournament/12345" } }}Rastreie o comportamento dos jogadores em tempo real
Envie eventos personalizados do cliente ou servidor do jogo. Rastreie compras, conclusões de fase e uso de funcionalidades. Eventos acionam campanhas e alimentam a segmentação.
POST /api/v3/events{ "user_id": "player_12345", "event": "level_completed", "attributes": { "level": 50, "time_seconds": 142, "score": 8750 }}Crie e gerencie segmentos de jogadores
Construa segmentos de forma programática com base em eventos, propriedades e comportamento. Atualize em tempo real. Direcione campanhas para grupos específicos de jogadores.
POST /api/v3/segments{ "name": "High-value players", "filter": { "AND": [ {"total_spend": {"$gt": 100}}, {"last_session": {"$gte": "7d"}} ] }}Obtenha métricas de campanhas e jogadores
Recupere desempenho de campanhas, engajamento de jogadores e dados de conversão. Exporte para seu data warehouse. Crie dashboards personalizados.
GET /api/v3/analytics/campaigns/{campaign_id}
{ "sent": 150000, "delivered": 142500, "opened": 64125, "clicked": 19237, "conversions": 2890}Integração de SDK para engines de jogo
SDKs nativos para todas as principais plataformas. Instalação simples, cobertura completa de funcionalidades e exemplos de código para cenários comuns. No ecossistema brasileiro de desenvolvimento de jogos — com estúdios como Tapps Games, Wildlife Studios e Aquiris —, a Pushwoosh oferece a alternativa ao Firebase que as equipes de engenharia estão buscando. Ver todas as integrações de gaming.
Unity SDK
Unity 2019.4+ | C# | Unity Package Manager ou importação manual | Integração em 2-4 horas
Suporta notificações push, mensagens in-app, rastreamento de eventos e propriedades de usuário.
// InitializePushwoosh.Instance.RegisterForPushNotifications();
// Track eventPushwoosh.Instance.PostEvent("level_completed", new { level = 50, score = 8750 });
// Set user propertiesPushwoosh.Instance.SetUserId("player_12345");Unreal Engine SDK
Unreal Engine 4.25+, UE5 | C++ e Blueprints | Plugin do Marketplace ou manual | Integração em 2-4 horas
Suporta push, eventos e analytics. Nós Blueprint para fluxos sem código.
// InitializeUPushwooshBlueprint::RegisterForPushNotifications();
// Track eventUPushwooshBlueprint::PostEvent("level_completed", TMap<FString, FString>{ {"level", "50"}, {"score", "8750"} });SDK nativo iOS
iOS 12+ | Swift, Objective-C | CocoaPods, SPM, manual | Integração em 1-2 horas
Acesso completo à API com suporte a notificações ricas e Live Activities.
// InitializePushwoosh.sharedInstance().registerForPushNotifications()
// Track eventPWInAppManager.shared().postEvent("level_completed", withAttributes: ["level": 50, "score": 8750])SDK nativo Android
Android 5.0+ (API 21+) | Kotlin, Java | Dependência Gradle | Integração em 1-2 horas
Com Android dominando mais de 85% do mercado mobile no Brasil, acesso completo à API com suporte a notificações ricas e entrega de eventos em segundo plano.
// InitializePushwoosh.getInstance().registerForPushNotifications()
// Track eventPushwoosh.getInstance().sendTags( Tags.Builder() .putString("level", "50") .putInt("score", 8750) .build())SDKs multiplataforma
React Native, Flutter, Cordova, Xamarin. Suporte completo a funcionalidades em stacks híbridos. Integração em 2-4 horas por plataforma.
// React Nativeimport Pushwoosh from "pushwoosh-react-native-plugin";
Pushwoosh.register();
Pushwoosh.postEvent("level_completed", { level: 50, score: 8750});Tudo o que os desenvolvedores precisam
Documentação, ferramentas e recursos da comunidade para que sua equipe seja produtiva desde o primeiro dia.
Docs de API interativas
Explorador de API ao vivo com requisições reais. Teste chamadas diretamente no navegador. Autenticação tratada automaticamente.
Coleção Postman
Requisições pré-configuradas com variáveis de ambiente. Cobertura completa de endpoints. Importe e comece a testar imediatamente.
Especificação OpenAPI
Definição de API legível por máquina. Gere bibliotecas de cliente. Importe em qualquer ferramenta de API. Sempre atualizada.
Repositório de exemplos de código
Repositório GitHub com exemplos de integração. Unity, Unreal, plataformas nativas. Contribuições da comunidade são bem-vindas.
Quick starts de SDK
Tutoriais específicos por plataforma com integração passo a passo. Walkthroughs em vídeo e tempos estimados de conclusão.
Ferramentas de teste
Envie notificações push de teste. Depure o rastreamento de eventos. Valide requisições de API. Simule o comportamento de jogadores.
Webhooks e callbacks
Notificações de eventos em tempo real. Atualizações de status de campanhas. Gatilhos de ações de jogadores. Configuração de endpoint personalizado.
Comunidade de desenvolvedores
Tag no Stack Overflow, canais no Discord/Slack, discussões no GitHub e suporte por e-mail para dúvidas técnicas.
O que você pode construir com nossas APIs
Cinco implementações reais que equipes de jogos colocam em produção com a Pushwoosh.
Notificações acionadas pelo servidor
Um jogo multiplayer precisa notificar jogadores sobre eventos da guilda. O servidor do jogo detecta o início de uma guerra de guilda, chama a API para enviar push aos membros, deep links abrem o jogo direto na tela da guerra, e o servidor rastreia quais jogadores participaram.
// On game serverconst guildMembers = await getGuildMembers(guildId);
await pushwoosh.sendNotification({ users: guildMembers, message: "Guild war starting now!", deepLink: `game://guild-war/${warId}`});
// Track who joinedguildMembers.forEach(async (player) => { if (await playerJoined(player, warId)) { pushwoosh.trackEvent(player, "guild_war_joined", { war_id: warId, response_time_seconds: getResponseTime(player) }); }});Resultado: Engajamento em tempo real baseado em eventos ao vivo do jogo.
Segmentação dinâmica
Direcione ofertas diferentes para pagantes versus não-pagantes. Rastreie eventos de IAP via API, crie segmentos de forma programática, envie ofertas personalizadas e meça a conversão com a analytics API.
// Track purchaseawait pushwoosh.trackEvent(playerId, "iap_purchase", { amount: 9.99, item_id: "gem_pack_1000"});
// Create high-spender segmentawait pushwoosh.createSegment({ name: "High spenders", filter: "total_iap_amount > 50"});
// Send targeted campaignawait pushwoosh.sendToSegment("High spenders", { message: "VIP exclusive: 50% off premium pack", offer_id: "vip_premium_50"});Resultado: Conversão 3x maior com segmentação personalizada.
Integração de analytics em tempo real
Exporte dados de engajamento para seu data warehouse. Obtenha métricas de campanhas via API, extraia dados de eventos de jogadores, faça streaming para BigQuery ou Snowflake e crie dashboards de BI personalizados.
// Daily ETL jobconst campaigns = await pushwoosh.getCampaigns({ date_from: yesterday, date_to: today});
for (const campaign of campaigns) { const analytics = await pushwoosh.getCampaignAnalytics(campaign.id);
await dataWarehouse.insert("campaign_performance", { campaign_id: campaign.id, sent: analytics.sent, delivered: analytics.delivered, opened: analytics.opened, clicked: analytics.clicked, conversions: analytics.conversions, revenue: analytics.revenue });}Resultado: Analytics unificados de engajamento de jogadores em todos os sistemas.
Campanhas de ciclo de vida automatizadas
Faça o onboarding de novos jogadores com uma série automatizada. O SDK registra o usuário no cadastro, o servidor inicia a sequência de onboarding via API, e as campanhas dos dias 1, 3 e 7 são acionadas automaticamente.
// On player signupawait pushwoosh.registerUser({ user_id: playerId, attributes: { signup_date: new Date(), platform: "iOS", acquisition_source: "organic" }});
// Start automated campaignawait pushwoosh.addToJourney(playerId, "new_player_onboarding");
// Track milestone eventsawait pushwoosh.trackEvent(playerId, "tutorial_completed", { duration_seconds: 180});Resultado: Onboarding automatizado sem gestão manual de campanhas.
Testes A/B via API
Teste diferentes textos de notificação para um anúncio de torneio. Crie o teste, envie variantes para grupos aleatórios, rastreie o engajamento e escale o vencedor automaticamente.
const test = await pushwoosh.createABTest({ name: "Tournament announcement copy test", variants: [ { name: "Variant A", message: "Tournament starts in 1 hour!", percentage: 50 }, { name: "Variant B", message: "Win 10K gems! Tournament in 1 hour", percentage: 50 } ], success_metric: "game_opens"});
const results = await pushwoosh.getABTestResults(test.id);await pushwoosh.scaleVariant(test.id, results.winner.id);Resultado: Otimização orientada por dados em escala.
Construído para performance
Tempos de resposta abaixo de um segundo
Percentil 95 abaixo de 200ms. Percentil 99 abaixo de 500ms. Latência consistente entre regiões.
Capacidade de burst
500 mil notificações push por segundo. Eventos ilimitados por segundo. Sem throttling durante picos de carga.
Infraestrutura global
Implantação multi-região. CDN para entrega de SDK. Endpoints de baixa latência no mundo todo. Opções de residência de dados.
Segurança de API de nível enterprise
Segurança pronta para produção para os maiores estúdios de jogos. Conformidade com SOC 2 e LGPD/GDPR, transporte criptografado e logs de auditoria completos.
Autenticação
Autenticação por chave de API, OAuth 2.0, tokens JWT. Chaves por ambiente com rotação segura.
Autorização
Controle de acesso baseado em funções, permissões por escopo, whitelisting de IP e rotação automática de chaves.
Proteção de dados
Criptografia TLS 1.3 em trânsito. Criptografado em repouso. Mascaramento de PII nos logs. Tratamento de dados em conformidade com a LGPD.
Monitoramento
Monitoramento de uso da API, detecção de anomalias, prevenção de abusos e logs de auditoria completos para conformidade.
Suporte para desenvolvedores
De recursos da comunidade self-service a gerentes de conta técnica dedicados, o modelo de suporte certo para cada tamanho de equipe.
Suporte da comunidade
Tag no Stack Overflow, discussões no GitHub, comunidade no Discord e Slack, e o portal de documentação.
Suporte por e-mail
Dúvidas técnicas, assistência na integração, relatórios de bugs. Tempo de resposta abaixo de 24 horas.
Suporte prioritário
Canal dedicado no Slack, videochamadas para integrações complexas, orientação personalizada de SDK. Resposta em menos de 4 horas.
Suporte enterprise
Gerente de conta técnica dedicado, desenvolvimento de API personalizado, auxílio presencial na integração, suporte por telefone 24/7.
Migre de outras plataformas
Saia do OneSignal, Firebase ou Airship com zero downtime. Execute ambas as plataformas em paralelo até estar pronto para a migração definitiva.
-
Integração paralela do SDK
Instale o SDK da Pushwoosh junto com sua plataforma existente. Valide a entrega de eventos em um ambiente de teste.
-
Mapeamento e validação de eventos
Mapeie seus eventos e propriedades de usuário existentes para o schema da Pushwoosh. Compare as métricas lado a lado.
-
Migração gradual de tráfego
Mova uma porcentagem do tráfego para a Pushwoosh. Monitore taxas de entrega e engajamento. Escale ao longo de 1-2 semanas.
-
Migração completa
Direcione todo o tráfego para a Pushwoosh após confirmar a paridade. Mantenha a plataforma antiga como fallback por 1 semana.
-
Descontinue a plataforma antiga
Remova o SDK legado no seu próximo release. O tempo típico de migração é de 2-4 semanas de ponta a ponta.
Comece a integrar em minutos
Explore nossa documentação de API e comece a desenvolver. O plano gratuito inclui tudo o que você precisa para testar a integração e ir para a produção.