Os eventos do funil permitem que você acompanhe o progresso do seu usuário através de estágios-chave de sua experiência. Isso inclui:
- Onboarding - Onde os usuários param quando começam sua experiência?
- Progressão - Onde os usuários param de progredir através da sua experiência?
- Loja - Onde os usuários abandonam as compras?
Quando sua experiência começar a rastrear eventos de Funil, você desbloqueará a página Funil do painel de Análises no Hub do Criador. Você pode adicionar guias ao painel para até dez funis.
Acompanhando Eventos do Funil
Para rastrear eventos de funil, primeiro identifique os funis mais importantes em sua experiência e segmente-os em etapas. Seu fluxo de integração é um ótimo lugar para iniciar, pois é aqui que você pode estar perdendo a maioria dos seus usuários.
Rastreando Funis de Uma Vez
Um funil único monitora eventos de conversão que ocorrem apenas uma vez por usuário.
Um exemplo comum é um funil de integração que é crítico para entender como melhorar a retenção de novos usuários e o tempo de sessão da sua experiência. O exemplo a seguir é um funil de integração para Plant , uma experiência de magnata onde novos usuários entram em uma fazenda, sementes de plantas, planta de água e muito mais em ordem sequencial:
Rastreando etapas de integração na planta
local AnalyticsService = game:GetService("AnalyticsService")local Players = game:GetService("Players")local currentPlayer = Players.LocalPlayer-- Registre o primeiro passo do FTUEAnalyticsService:LogOnboardingFunnelStepEvent(currentPlayer,1, -- Número do passo"In Farm" -- Nome do Passo)-- Registre o segundo passoAnalyticsService:LogOnboardingFunnelStepEvent(currentPlayer,2, -- Número do passo"Plant Seed" -- Nome do Passo)
Rastreando Funis Recorrentes
Um funil recorrente monitora os eventos de conversão que ocorrem várias vezes por usuário.
Um exemplo comum é um funil de loja que é crítico para entender como melhorar a conversão de pagador, RMPUPe receita da sua experiência. O exemplo a seguir é um funil de loja onde os usuários abrem a loja, visualizam o item, adicionam o item ao carrinho e muito mais.
Use funnelSessionId para distinguir entre diferentes sessões do mesmo usuário em um funil recorrente, como abrir a loja várias vezes em uma única sessão.
Acompanhando Passos da Loja
local AnalyticsService = game:GetService("AnalyticsService")local HttpService = game:GetService("HttpService")local Players = game:GetService("Players")local currentPlayer = Players.LocalPlayerfunnelSessionId = HttpService:GenerateGUID()-- Faça login quando o usuário abrir a lojaAnalyticsService:LogFunnelStepEvent(currentPlayer,"ArmoryCheckout", -- Nome do funil usado para agrupar etapasfunnelSessionId, -- ID da sessão do funil para essa sessão de checkout única1, -- Número do passo"Opened Store" -- Nome do Passo)-- Registe-se quando o usuário vê um itemAnalyticsService:LogFunnelStepEvent(currentPlayer,"ArmoryCheckout", -- Nome do funil usado para agrupar etapasfunnelSessionId, -- ID da sessão do funil para essa sessão de checkout única2, -- Número do passo"Viewed Item" -- Nome do Passo)-- Registre quando as visualizações do usuário forem adicionadas ao carrinhoAnalyticsService:LogFunnelStepEvent(currentPlayer,"ArmoryCheckout", -- Nome do funil usado para agrupar etapasfunnelSessionId, -- ID da sessão do funil para essa sessão de checkout única3, -- Número do passo"Added to Cart" -- Nome do Passo)
Modificando Funis
Depois de atualizar as etapas do funil, é importante definir o intervalo de datas correto para ver o funil mais recente. Se a data atual for 6/14 e você atualizou a etapa 2 do seu funil de integração em 6/7, você deve definir o intervalo de datas para 6/7 6/14 para ver o funil mais recente.
Se você selecionar um intervalo de datas que inclua uma atualização da etapa do funil, um aviso será exibido na etapa relevante:
Usando Funis para Aumentar sua Experiência
Um dos funis mais importantes para rastrear é a integração, porque muitas experiências lutam com a retenção e o engajamentode novos usuários.
No funil de integração para Planta abaixo, a maior queda é a etapa 2 ("Semente de Planta").
Com base nesses dados, você pode:
- Adicione indicadores contextuais para direcionar melhor os usuários a plantar sementes quando estiverem começando.
- Crie uma nova experiência de usuário que exija que os usuários plantem sementes e cresçam uma planta de sucesso antes de explorar o resto da experiência. Você pode melhorar este evento criando elementos de feedback positivos ou outras técnicas de design de jogos.