Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Segmentação de Coorte Multidimensional | Segmentação Avançada de Coortes e Métricas de Retenção
Análise de Coorte com Python
Seção 2. Capítulo 1
single

single

Segmentação de Coorte Multidimensional

Deslize para mostrar o menu

A segmentação de coortes multidimensional permite agrupar usuários por mais de um atributo, como o mês em que se cadastraram e o canal pelo qual foram adquiridos. Enquanto a análise de coortes tradicional pode focar em um único fator – como a data de cadastro – a segmentação multidimensional ajuda a responder perguntas mais complexas. Por exemplo, é possível verificar se usuários provenientes de uma campanha de marketing específica em determinado mês se comportam de maneira diferente daqueles de outro canal ou região. Essa abordagem é valiosa para as empresas porque destaca padrões e tendências que não são visíveis ao analisar apenas uma dimensão. Ao segmentar coortes utilizando múltiplos fatores, é possível personalizar estratégias de marketing, melhorar a retenção de clientes e alocar recursos de forma mais eficiente.

12345678910111213141516171819202122
import pandas as pd # Sample data data = { "user_id": [1, 2, 3, 4, 5, 6], "signup_date": [ "2023-01-15", "2023-01-15", "2023-02-10", "2023-02-15", "2023-01-25", "2023-02-18" ], "acquisition_channel": [ "Email", "Email", "Social", "Ad", "Ad", "Social" ] } df = pd.DataFrame(data) df["signup_month"] = pd.to_datetime(df["signup_date"]).dt.to_period("M") # Multi-dimensional cohort segmentation by signup_month and acquisition_channel cohorts = df.groupby(["signup_month", "acquisition_channel"])["user_id"].nunique().reset_index() cohorts = cohorts.rename(columns={"user_id": "num_users"}) print(cohorts)

Ao segmentar coortes utilizando tanto signup_month quanto acquisition_channel, é possível identificar tendências ocultas que uma análise unidimensional pode não revelar. Por exemplo, pode-se descobrir que usuários adquiridos via "Email" em janeiro são mais engajados ou apresentam maior retenção do que aqueles adquiridos via "Ad" no mesmo mês. Esse nível de detalhamento permite tomar decisões baseadas em dados sobre onde investir o orçamento de marketing, como personalizar experiências de onboarding e quais canais trazem os clientes mais valiosos. A segmentação multidimensional é uma ferramenta poderosa para revelar insights que impulsionam o crescimento do negócio.

Tarefa

Deslize para começar a programar

  • Agrupar usuários por signup_month e acquisition_channel utilizando o DataFrame fornecido df.
  • Para cada coorte (combinação de signup_month e acquisition_channel), contar o número de user_ids únicos.
  • Armazenar o resultado em um novo DataFrame chamado cohorts com as colunas: signup_month, acquisition_channel e num_users.
  • Não exibir o resultado. Apenas definir o DataFrame conforme especificado.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt