Eventos do Funil

Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

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 FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
currentPlayer,
1, -- Número do passo
"In Farm" -- Nome do Passo
)
-- Registre o segundo passo
AnalyticsService: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.LocalPlayer
funnelSessionId = HttpService:GenerateGUID()
-- Faça login quando o usuário abrir a loja
AnalyticsService:LogFunnelStepEvent(
currentPlayer,
"ArmoryCheckout", -- Nome do funil usado para agrupar etapas
funnelSessionId, -- ID da sessão do funil para essa sessão de checkout única
1, -- Número do passo
"Opened Store" -- Nome do Passo
)
-- Registe-se quando o usuário vê um item
AnalyticsService:LogFunnelStepEvent(
currentPlayer,
"ArmoryCheckout", -- Nome do funil usado para agrupar etapas
funnelSessionId, -- ID da sessão do funil para essa sessão de checkout única
2, -- Número do passo
"Viewed Item" -- Nome do Passo
)
-- Registre quando as visualizações do usuário forem adicionadas ao carrinho
AnalyticsService:LogFunnelStepEvent(
currentPlayer,
"ArmoryCheckout", -- Nome do funil usado para agrupar etapas
funnelSessionId, -- ID da sessão do funil para essa sessão de checkout única
3, -- 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:

A warning displays on the funnel dashboard indicating a name change within the selected date range.

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").

Funnels chart for Plant experience showing a 70% drop-off between In Farm, step 1, and Plant Seed, step 2.

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.
In-experience view of Plant experience showing prompts to plant seeds above the flowerpots.