Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
marketing
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
marketing-web
marketing
Commits
412a159c
Commit
412a159c
authored
Jul 29, 2021
by
liuchenxi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 触达效果
parent
c0de2013
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
10 additions
and
111 deletions
+10
-111
index.vue
src/components/layout/index.vue
+1
-1
touch-clue.vue
src/views/ecm/touch-clue.vue
+0
-0
description.vue
src/views/ecm/touch-components/description.vue
+8
-109
market-list.vue
src/views/ecm/touch-components/market-list.vue
+1
-1
No files found.
src/components/layout/index.vue
View file @
412a159c
...
...
@@ -64,7 +64,7 @@ export default {
return
this
.
$store
.
state
.
marketing
.
layoutTips
;
},
showDescription
()
{
return
(
this
.
$route
.
path
.
indexOf
(
'ecm/list'
)
>=
0
&&
this
.
$store
.
state
.
marketing
.
xsxsFlag
)
||
this
.
$route
.
path
.
indexOf
(
'ecm/
clue'
)
>=
0
||
this
.
$route
.
path
.
indexOf
(
'ecm/
touch'
)
>=
0
;
return
(
this
.
$route
.
path
.
indexOf
(
'ecm/list'
)
>=
0
&&
this
.
$store
.
state
.
marketing
.
xsxsFlag
)
||
this
.
$route
.
path
.
indexOf
(
'ecm/touch'
)
>=
0
;
}
},
// watch:{
...
...
src/views/ecm/touch-clue.vue
View file @
412a159c
This diff is collapsed.
Click to expand it.
src/views/ecm/touch-components/description.vue
View file @
412a159c
...
...
@@ -46,111 +46,16 @@
</li>
</ul>
</el-drawer>
<el-drawer
title=
"【导购线索】说明"
:visible
.
sync=
"drawer"
:direction=
"direction"
custom-class=
"touch_drawer h860"
v-else-if=
"contentTitle == '导购线索'"
>
<ul
class=
"content"
>
<li>
数据更新频率:1天1次
</li>
<!--
<li>
导购线索:计划中触达到门店导购端的都归入导购线索,包括话务、企微任务。
</li>
-->
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
1.导购线索
</p>
<p>
计划中触达到门店导购端的都归入导购线索,包括话务、企微任务。
</p>
</div>
</li>
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
2.导购线索概况 - 趋势图
</p>
<p>
按日展示。当天转化人数可能是因为之前的触达影响的,所以当日触达转化额人数可能大于触达人数。
</p>
</div>
</li>
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
3. 导购线索转化
</p>
<p>
①『计划触达人数』: 新建计划时确定的要通过导购线索进行触达的人数;区域、门店粒度的为任务下发人数。
<br
/>
②『任务完成率』: 导购任务完成数 / 任务总数,任务完成数不含放弃数。
<br
/>
③『任务总数』: 下发的任务总数。一些任务可能下发失败,故任务人数可能小于计划触达人数;1个导购可能被触发多个任务,任务总数记多个,和人数不一样。
<br
/>
④『触达人数』:任务触达的人数
<br
/>
⑤『触达率』:『触达人数』/『计划触达人数』
<br
/>
⑥『转化人数』:通过导购线索触达,且触达的会员在触达效益计算有效期内前来消费的人数。多个导购线索任务触达的,转化只记在首个触达任务上
<br
/>
⑦『转化率』:『转化人数』/『触达人数』
<br
/>
⑧『转化订单数』:通过导购线索触达,且触达的会员在触达效益计算有效期内前来消费的订单,只看销售单
<br
/>
⑨『转化收益』:转化的金额,只计销售单,不看退货单和换货单;金额是应付还是实付看ERP传入的值。
</p>
</div>
</li>
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
4.区域详情
</p>
<p>
任务完成情况:不同任务的完成情况,任务完成数不含放弃。
<br
/>
触达效果:导购线索中不同任务完成方式的触达转化情况。话务任务暂不区分私人电话和企业电话,所以完成方式为 话务。
<br
/>
注意:区域详情合计按任务门店统计汇总,同一用户在不同门店下消费,汇总不去重;上方计划整体数据以企业粒度单独计算,数据不完全一致。
</p>
</div>
</li>
</ul>
</el-drawer>
<el-drawer
title=
"【后台线索】说明"
:visible
.
sync=
"drawer"
:direction=
"direction"
custom-class=
"touch_drawer h762"
v-else-if=
"contentTitle == '后台线索'"
>
<ul
class=
"content"
>
<li>
数据更新频率:1天1次
</li>
<!--
<li>
导购线索:计划中触达到门店导购端的都归入导购线索,包括话务、企微任务。
</li>
-->
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
1.后台线索
</p>
<p>
计划中非导购线索的触达,包括图文、文本、小程序、图片、卡券等。
</p>
</div>
</li>
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
2.后台线索概况 - 趋势图
</p>
<p>
按日展示。当天转化人数可能是因为之前的触达影响的,所以当日触达转化额人数可能大于触达人数。
</p>
</div>
</li>
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
3. 后台线索转化
</p>
<p>
①『计划触达人数』: 新建计划时确定的要通过后台线索进行触达的人数
<br
/>
②『触达人数』:任务触达的人数
<br
/>
③『触达率』:『触达人数』/『计划触达人数』
<br
/>
④『转化人数』:通过后台线索触达,且触达的会员在触达效益计算有效期内前来消费的人数。导购和后台线索均有触达,消费在两者触达的有效期内的,收益归给导购线索;
<br
/>
⑤『转化率』:『转化人数』/『触达人数』
<br
/>
⑥『转化订单数』:通过后台线索触达,且触达的会员在触达效益计算有效期内前来消费的订单,只看销售单
<br
/>
⑦『转化收益』:转化的金额,只计销售单,不看退货单和换货单;金额是应付还是实付看ERP传入的值。
</p>
</div>
</li>
<li>
<span
class=
"squre"
></span>
<div
class=
"text"
>
<p>
4.区域详情
</p>
<p>
区域粒度的『触达人数』和『触达率』按服务门店统计,其余转化信息按消费门店统计。
</p>
<p>
无归属门店:触达的人群无服务门店,归入无归属;
</p>
<!--
<p>
计划整体:按计划整体去重,同一用户被触达多次,转化多次,只记1人;
</p>
-->
<p>
区域合计:按所选范围下的门店汇总,同一用户在不同门店下消费,汇总不去重;上方展示的是计划整体数据,按计划整体去重,同一用户被触达多次,转化多次,只记1人,两者数据会有差异。
</p>
</div>
</li>
</ul>
</el-drawer>
<el-drawer
title=
"数据说明"
:visible
.
sync=
"drawer"
:direction=
"direction"
custom-class=
"touch_drawer h440"
v-else-if=
"contentTitle == '智能营销'"
>
<el-drawer
title=
"数据说明"
:visible
.
sync=
"drawer"
:direction=
"direction"
custom-class=
"touch_drawer h590"
v-else-if=
"contentTitle == '智能营销'"
>
<ul
class=
"content"
>
<li>
更新频率:营销人次实时统计,其余指标1天更新1次;
</li>
<li>
①【营销人次】:本次计划各次营销的人数汇总。如计划执行两次,第一次选中10000人使用了2个卡券1个短信,第二次选中相同的10000人使用了群发,整体营销人次为20000;
<br
/>
②【计划触达人数】:
本计划计划触达的人数。计划中同1人被多次营销的,只记1
人;
<br
/>
③【触达人数】:
通过计划中各种营销方式触达到的会员人数
;
<br
/>
④【转化人数】:
触达的人中,在触达收益有效期内前来消费的人数
;
<br
/>
⑤【线索转化收益】:
转化人数带来的收益,
只计销售单,不看退货单和换货单;金额是应付还是实付看ERP传入的值;
<br
/>
⑥【卡券收益】:
计划中的卡券,计划中卡券触达的人群使用该卡券消费的收益,包含已过计划收益有效期的数据
;
<br
/>
②【计划触达人数】:
当前智能营销在计划创建时,按照条件圈选的顾客人数。如果当前计划中,通过不同触达方式或不同时间,计划触达同一个顾客,会进行去重统计,仅计算为1个
人;
<br
/>
③【触达人数】:
当前智能营销通过指定触达方式,实际触达到的顾客数。如果当前计划中,通过不同触达方式或不同时间,实际触达了同一个顾客,会进行去重统计,仅计算为1个人
;
<br
/>
④【转化人数】:
当前智能营销实际触达顾客中,在收益有效期内消费的顾客人数。无论顾客消费了几次,会进行去重统计,仅计算为1个人
;
<br
/>
⑤【线索转化收益】:
当前智能营销实际触达顾客中,在收益有效期内消费的顾客订单金额。
只计销售单,不看退货单和换货单;金额是应付还是实付看ERP传入的值;
<br
/>
⑥【卡券收益】:
当前智能营销计划发出优惠券后,使用优惠券的订单金额。如果一笔订单使用了超过1张优惠券,该金额仅计算一次
;
<br
/>
⑦ 说明:未开启营销分析开关的,除营销人次外其他指标信息不统计;
</li>
</ul>
...
...
@@ -179,18 +84,12 @@ export default {
</
script
>
<
style
lang=
"scss"
>
.h860
{
height
:
860px
!important
;
}
.h790
{
height
:
790px
!important
;
overflow-y
:
scroll
;
}
.h762
{
height
:
762px
!important
;
}
.h440
{
height
:
440px
!important
;
.h590
{
height
:
590px
!important
;
}
.touch_drawer
{
width
:
395px
!important
;
...
...
src/views/ecm/touch-components/market-list.vue
View file @
412a159c
...
...
@@ -59,7 +59,7 @@
<p>
{{ formatterNum(item.convOrderCnt) }}
</p>
</div>
<div>
<p>
{{ item.isSales == 1 ? '触达顾客转化收益' : '转化收益' }}
<tip
:text=
"item.isSales == 1 ? experText.conv
Order
Text : controText.convSalesText"
/></p>
<p>
{{ item.isSales == 1 ? '触达顾客转化收益' : '转化收益' }}
<tip
:text=
"item.isSales == 1 ? experText.conv
Sales
Text : controText.convSalesText"
/></p>
<p>
{{ formatterNumAndFixed(item.convSalesAmt) }}
</p>
</div>
</div>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment