概述

模型概念

电商转化作为电商运营重点关注的一个环节,是千万卖家最关注的,也是最难界定的指标。转化漏斗模型,是分析用户在使用某种业务的情景下,经过一系列步骤转化效果的方法,转化分析的本质是为了促进企业的核心业务的流通,最大化每个营销漏斗的转化率。

应用意义

在理想的情况,用户会沿着产品设计的路径到达最终目标事件,但实际情况是用户的行为路径是多种多样的。通过埋点事件配置关键业务路径,可以分析多种业务场景下转化和流失的情况,不仅能够找出产品潜在问题的位置,还可以定位每个环节的流失用户,进而定向营销促转化。

实战

基础数据

这里选择 电商客户行为日志数据进行分析,数据字段为:

  • event_time:事件时间
  • event_type:事件类型(view、cart、purchase)
  • product_id:产品 ID
  • category_id:产品分类 ID
  • category_code:产品分类
  • brand:品牌
  • price:价格
  • user_id:用户 ID
  • user_session:用户 Session

部分数据如下:

event_timeevent_typeproduct_idcategory_idcategory_codebrandpriceuser_iduser_session
2020-09-24 11:57:06 UTCview19961702144415922528452715electronics.telephone31.901515915625519388267LJuJVLEjPT
2020-09-24 11:57:26 UTCview1399052144415926932472027computers.components.coolerzalman17.161515915625519380411tdicluNnRY
2020-09-24 11:57:27 UTCview21545421444159271589644499.8115159156255132385154TMArHtXQy
2020-09-24 11:57:33 UTCview6358072144415923107266682computers.peripherals.printerpantum113.811515915625519014356aGFYrNgC08
2020-09-24 11:57:36 UTCview36587232144415921169498184cameronsino15.871515915625510743344aa4mmk0kwQ
2020-09-24 11:57:59 UTCview6643252144415951611757447construction.tools.sawcarver52.331515915625519388062vnkdP81DDW

数据下载地址:eCommerce events history in electronics store

数据处理

  1. 按照不同的事件类型 view:浏览cart:加购purchase:下单(其他数据可能还有搜索展示咨询评价等行为)分组聚合,去重计算个分组的用户数。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    WITH t1 AS (
    SELECT
    CASE "event_type"
    WHEN 'view' THEN 0
    WHEN 'cart' THEN 1
    WHEN 'purchase' THEN 2
    END AS "events_rank",
    CASE "event_type"
    WHEN 'view' THEN '浏览'
    WHEN 'cart' THEN '加购'
    WHEN 'purchase' THEN '下单'
    END AS "event_type",
    COUNT ( DISTINCT "user_id" ) AS "user_num"
    FROM
    "events"
    GROUP BY
    "event_type"
    )

  2. 按照事件行为路径顺序,匹配上一阶段的用户数,计算各阶段的转化率。

    1
    2
    3
    4
    5
    6
    7
    8
    SELECT
    t1.* ,
    ROUND( t1."user_num" :: NUMERIC / t2."user_num" * 100, 4 ) convert_ratio
    FROM
    t1
    LEFT JOIN t1 AS t2 ON t1."events_rank" = t2."events_rank" + 1
    ORDER BY
    t1."events_rank"

输出数据

events_rankevent_typeuser_numconvert_ratio
0浏览16346
1加购11356.9436
2下单67559.4714

数据可视化

电商转化漏斗模型