电子商务项目中的电子邮件渠道已经使用了很长时间。 将启动邮件列表,以通知客户有关新产品和公司新闻,谈论当前和计划的促销活动以及共享有趣的内容。 我考虑使用此渠道的主要目标是:通过发送相关产品来增加平均账单和客户订单数量,通过独特的优惠和促销来刺激冲动性购买,提高受众对产品的忠诚度,并通过有关产品独特的交易质量的故事来``激发''受众。
邮件清单假设公司的电子邮件结果受到三个人的关注:市场总监(战略报告),分析师(分析报告)和电子邮件营销人员(运营报告)。 我们将通过电子邮件为营销总监设计一个仪表板。
仪表板将回答以下问题:
- 渠道的盈利能力和收入是多少?
- 我们可以增加渠道的盈利能力吗?
- 客户的情况是什么:退订的数量是否在增加,我们的订户数量是否在增加?
关键绩效指标
财务表现
来自电子邮件渠道的所有收入的份额 。 它将显示电子邮件营销与其他渠道相比所起的作用,无论结果是否值得我们努力。
平均账单 。 它将显示由于促销优惠我们是否增加了订单的平均支票。 我们是否为信件的内容选择合适的产品?其中有没有便宜的产品可以吸引所有读者的注意力呢?
收入,毛利 (收入与商品成本之间的差额)。 我们是否由于折扣而亏本,我们的股票有效吗?还是他们从邮寄清单购买了高利润商品?
保证金 (毛利与收入之比)。 每月是否有亏损的股票,我们是否逐月增加渠道的保证金。
订单数量 。
邮件列表指标
发货份额 (发货订单与所有订单的比率)。 显示我们如何处理来自电子邮件新闻通讯的订单。 有时可能没有通知经理有关秘密促销的信息,并且接到了促销的命令。 结果,客户期望商品和礼物的价值之一,但实际上没有收到。 我们以图表的形式显示订单状态按比例分配的动态变化。
分享发现 。 所有已交付信件中有多少个独特的信件发现。 显示如何使用有趣且相关的标题。
过渡份额 。 从这封信的独特阅读中发来的那一天有多少节课。 显示标题如何与信件内容匹配,如何使用有趣的内容和合适的产品。
转换率 。 从一封信到网站后,下了多少订单。 它显示我们的订户和网站的状态:他们只想在网站上看到产品,或者在转换后,他们有兴趣购买产品,这是便于购买的网站。
基本忠诚度
垃圾邮件份额,退订份额 。 有多少订户对我们的来信感到厌倦,分配的频率很高。
用户群的规模及其动态 。 通过哪种订阅方式有多少订阅者来找我们。 订户基数正在增加或减少。
在Power BI中上传和计费
要计算以上指标,我们需要从CRM中删除订单,从CRM中删除订单成本,从统计计数器中删除每个订单的源渠道(让它成为Google Analytics(分析)),从ESP系统中删除促销数据并触发邮件。
要从GA上传,我们将使用自定义连接器从Google Analytics(分析)连接到Power Analytics,但是由于缺乏采样,我们将编写自己的函数,按天上传数据。
用于上传订单来源的功能文本let = (date) => let = GoogleAnalytics.Accounts(), #"***" = {[Id="***"]}[Data], #"UA-***-2" = #"***"{[Id="UA-***-2"]}[Data], #"***" = #"UA-***-2"{[Id="***"]}[Data], #" " = Cube.Transform(#"***", { {Cube.AddAndExpandDimensionColumn, "ga:transactionId", {"ga:transactionId"}, {"Transaction ID"}}, {Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}}, {Cube.AddAndExpandDimensionColumn, "ga:campaign", {"ga:campaign"}, {"Campaign"}}, {Cube.AddAndExpandDimensionColumn, "ga:sourceMedium", {"ga:sourceMedium"}, {"Source / Medium"}}, {Cube.AddMeasureColumn, "Transactions", "ga:transactions"} }), #" " = Table.SelectRows(#" ", each [Date] = date) in #" " in
日期列生成和函数调用 let x = Number.From(DateTime.LocalNow())-Number.From(#date(2017, 1, 1)), Source = List.Dates(#date(2017, 1, 1), x, #duration(1, 0, 0, 0)), #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Column1", type date}}), #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Column1", "DimDate"}}), #" " = Table.AddColumn(#"Renamed Columns", "ga - trans id", each #"ga - trans id"([DimDate])), #" ga - trans id" = Table.ExpandTableColumn(#" ", "ga - trans id", {"Date", "Campaign", "Source / Medium", "Transactions", "Transaction ID"}, {"Date", "Campaign", "Source / Medium", "Transactions", "Transaction ID"}) in #" ga - trans id"
为了计算与上个月和去年相比的指标动态,我们使用了带有日期的附加表。 按日期的每张纸的常规过滤器将使用带有附加表中日期的列,计算指标的变化将删除这些过滤器,并将其用作当前日期的搜索。
收入动态计算的确,通过这样的公式将2018年1月与2017年12月进行比较不会成功。 如果对当年月份和去年月份的比较至关重要,则必须显着增加公式。
版本号 收益,公关月=
(总和(“ CRMorders” [收入])-
计算(总和(“ CRMorders” [收入]);
过滤器(全部(“ CRMorders”);
和(和(和(年('CRMorders'[placed_on])=年(Max('DateNow'[Date])));
month('CRMorders'[placed_on])= month(Max('DateNow'[Date]))-1);
'CRMorders'[来源/媒介] =“ UniSender /电子邮件”);
'CRMorders'[status] =“ logistic_delivered”)))))))/
计算(总和(“ CRMorders” [收入]);
过滤器(全部(“ CRMorders”);
和(和(和(年('CRMorders'[placed_on])=年(Max('DateNow'[Date])));
month('CRMorders'[placed_on])= month(Max('DateNow'[Date]))-1);
'CRMorders'[来源/媒介] =“ UniSender /电子邮件”);
'CRMorders'[status] =“ logistic_delivered”)))
电子邮件渠道分析的战略仪表板
作为操作的结果,获得了以下类型的仪表板。
动力指标
本报告期的数据市场总监使用仪表板的算法可以如下。
- 我们确定当月来自渠道的收入份额。 如果它是微不足道的(例如,少于10%),那么我们会流利地查看报告。 我们正在与电子邮件营销商讨论渠道增长的质量机会。 这可能是切换到另一个ESP系统,从而增加了分发频率,使数据库的订户更加活跃。 如果来自渠道的收入份额很大,那么我们将深入研究该报告。
- 我们在过滤器中选择最后一个月,然后查看财务指标的价值及其与去年相比的动态。 如果动态是积极的并且我们完全满意,我们将关闭报告。 如果出现问题,请深入了解。
- 在其他指标大致不变的情况下,收入下降的原因可能是平均支票,订单数量,利润和发货份额下降。 如果我们看到任何一个指标下降,那么我们将任务设置为分析人员找出原因。
- 如果不能通过财务指标解释下降趋势,那么我们将更深入地研究分配指标。 我们是否已开始减少信件的发送,信件的打开程度,是否单击信件中的链接以及是否下订单。
- 为了了解整个渠道的情况及其对客户忠诚度的影响,我们研究了订户的动态,以及订户的形式,客户是否经常发送电子邮件和退订。
总而言之,我在战略报告中显示了渠道效果的主要指标(有很多指标,但是删除多余的总是比添加容易)。 从仪表板上,您可以清楚地看到哪些指标没有达到目标值,以及在哪个方向上移动以发现负面趋势的原因并组织改善情况的措施。
周期中的文章