Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Moniulotteinen Kohorttisegmentointi | Edistynyt kohorttien segmentointi ja säilyttämismetriikat
Kohorttianalyysi Pythonilla
Osio 2. Luku 1
single

single

Moniulotteinen Kohorttisegmentointi

Pyyhkäise näyttääksesi valikon

Moniulotteinen kohorttien segmentointi mahdollistaa käyttäjien ryhmittelyn useamman kuin yhden ominaisuuden perusteella, kuten sekä rekisteröitymiskuukauden että hankintakanavan mukaan. Perinteinen kohorttianalyysi keskittyy usein yhteen tekijään – esimerkiksi rekisteröitymispäivään – mutta moniulotteinen segmentointi auttaa vastaamaan monimutkaisempiin kysymyksiin. Voit esimerkiksi tarkastella, käyttäytyvätkö tietyn markkinointikampanjan kautta tiettynä kuukautena hankitut käyttäjät eri tavalla kuin toisen kanavan tai alueen kautta hankitut. Tämä lähestymistapa on arvokas yrityksille, koska se tuo esiin kuvioita ja trendejä, joita ei näe tarkastelemalla vain yhtä ulottuvuutta. Segmentoimalla kohortteja useiden tekijöiden perusteella voit räätälöidä markkinointistrategioita, parantaa asiakasuskollisuutta ja kohdentaa resursseja tehokkaammin.

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)

Segmentoimalla kohortteja sekä signup_month- että acquisition_channel-kenttien perusteella voit havaita piileviä trendejä, jotka yksittäisen ulottuvuuden analyysi saattaa ohittaa. Esimerkiksi saatat huomata, että "Email"-kanavan kautta tammikuussa hankitut käyttäjät ovat sitoutuneempia tai pysyvät asiakkaana pidempään kuin "Ad"-kanavan kautta hankitut samana kuukautena. Tämä yksityiskohtaisuuden taso mahdollistaa tietoon perustuvien päätösten tekemisen siitä, mihin markkinointibudjettia kannattaa sijoittaa, miten personoida käyttöönotto ja mitkä kanavat tuottavat arvokkaimmat asiakkaat. Moniulotteinen segmentointi on tehokas työkalu liiketoiminnan kasvua edistävien oivallusten löytämiseen.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

  • Ryhmittele käyttäjät sekä signup_month- että acquisition_channel-kenttien mukaan annetussa DataFrame:ssa df.
  • Laske jokaiselle kohortille (signup_month ja acquisition_channel -yhdistelmä) uniikkien user_id-tunnusten määrä.
  • Tallenna tulos uuteen DataFrameen nimeltä cohorts, jonka sarakkeet ovat: signup_month, acquisition_channel ja num_users.
  • Älä tulosta tulosta. Määrittele vain DataFrame yllä kuvatulla tavalla.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt