项目

一般

简介

需求 #24724

段福星 更新于 将近 4 年 之前

<p>背景:</p>

<p>在日益精细化运营的情况下,根据用户偏好推荐合适的商品,能够提升用户的转化</p>

<p>目的:</p>

<p>将用户偏好形成用户标签,在各个业务场景能够使用</p>

<p>PRD描述:</p>

<p>&nbsp;http://192.168.1.244:7777/newOS/24725/</p>

<p>新增11个标签,分别为</p>

<p>1、运费满足</p>

<p>2、退货敏感</p>

<p>3、一级品类偏好</p>

<p>4、二级品类偏好</p>

<p>5、三级品类偏好</p>

<p>6、风格偏好</p>

<p>7、买手偏好</p>

<p>8、档口偏好</p>

<p>9、主播偏好</p>

<p>10、一级市场偏好</p>

<p>11、二级市场偏好</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>开发分支:</p>

<p>api:feature/0701#24724用户偏好标签第一期</p>

<p>DML:</p>

<p>INSERT INTO `fmys_user_tag_market` (`tag_id`, `tag_name`, `tag_key`, `tag_value`, `parent_id`, `tag_desc`, `tag_person_count`, `level`, `create_time`, `tag_type`, `update_cover_rate_type`, `cover_rate`)<br />
VALUES<br />
&nbsp;&nbsp; &nbsp;(337, &#39;运费满足&#39;, &#39;&#39;, &#39;&#39;, 329, &#39;运费满足&#39;, 0, 2, 0, 0, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(338, &#39;满足&#39;, &#39;freight_meet_flag&#39;, &#39;1&#39;, 337, &#39;当天用户有效运费券的数量/近30天(专场日)使用运费工具(运费券、包邮次数)的有效订单&lt;50% &#39;, 0, 3, 0, 0, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(339, &#39;不满足&#39;, &#39;freight_meet_flag&#39;, &#39;2&#39;, 337, &#39;当天用户有效运费券的数量/近30天(专场日)使用运费工具(运费券、包邮次数)的有效订单&gt;=50% &#39;, 0, 3, 0, 0, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(340, &#39;退货敏感&#39;, &#39;&#39;, &#39;&#39;, 325, &#39;退货敏感&#39;, 0, 2, 0, 0, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(341, &#39;敏感&#39;, &#39;refund_sensitive_flag&#39;, &#39;1&#39;, 340, &#39;两者满足其一\n&nbsp;&nbsp; &nbsp;1、历史曾经购买过一次退货月卡\n&nbsp;&nbsp; &nbsp;2、近90天购买件数&gt;=30件,且退货比&gt;=4.5%(近90天有下过单的用户)&#39;, 0, 3, 0, 0, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(342, &#39;不敏感&#39;, &#39;refund_sensitive_flag&#39;, &#39;2&#39;, 340, &#39;两者都不满足\n&nbsp;&nbsp; &nbsp;1、历史曾经购买过一次退货月卡\n&nbsp;&nbsp; &nbsp;2、近90天购买件数&gt;=30件,且退货比&gt;=4.5%(近90天有下过单的用户)&#39;, 0, 3, 0, 0, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(343, &#39;一级品类偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的一级品类偏好为女装。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的一级品类,得出用户的一级品类偏好得分中占比最高为女装,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(344, &#39;二级品类偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的二级品类偏好为上装。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的二级品类,得出用户的二级品类偏好得分中占比最高为上装,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(345, &#39;三级品类偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的三级品类偏好为衬衫。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的三级品类,得出用户的三级品类偏好得分中占比最高为衬衫,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(346, &#39;风格偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的风格偏好为韩版。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的风格,得出用户的风格偏好得分中占比最高为韩版,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(347, &#39;买手偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)-(定规则)\n\n1、根据算法计算用户的买手偏好为林源野。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的买手,得出用户的买手偏好得分中占比最高为林源野,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(348, &#39;档口偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的档口偏好为3-B-326-走路带风。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的档口,得出用户的档口偏好得分中占比最高为3-B-326-走路带风,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(349, &#39;一级市场偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的一级市场偏好为杭州四季青。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的一级市场,得出用户的一级市场偏好得分中占比最高为杭州四季青,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(350, &#39;二级市场偏好&#39;, &#39;&#39;, &#39;&#39;, 318, &#39;定义:(举例)\n\n1、根据算法计算用户的二级市场偏好为杭州意法。通过用户对商品的点击/收藏/加购/购买行为,计算商品偏好得分,根据商品将不同的偏好得分归属到对应的二级市场,得出用户的二级市场偏好得分中占比最高为杭州意法,且近30天商品偏好得分&gt;=217的样本才是可信的(因为&gt;=217才能覆盖到近7天的80%支付用户,54%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(351, &#39;直播偏好&#39;, &#39;&#39;, &#39;&#39;, 317, &#39;直播偏好&#39;, 0, 1, 0, 2, 2, 0.00),<br />
&nbsp;&nbsp; &nbsp;(352, &#39;主播偏好&#39;, &#39;&#39;, &#39;&#39;, 351, &#39;定义:(举例)\n\n1、根据算法计算用户的一手主播偏好为花椒。通过统计用户在直播间的浏览时长,将不同的直播间的浏览时长归属到对应的主播,得出用户的直播浏览时长占比最高为花椒,且近30天浏览直播时长&gt;=5s的样本才是可信的(因为&gt;=5s才能覆盖到近7天的80%支付用户,83%登录用户),最高占比相同则为多个偏好&#39;, 0, 2, 0, 2, 2, 0.00);</p>

<p>DDL:</p>

<p>&nbsp; ALTER TABLE `yishou`.`fmys_new_user_feature`&nbsp;<br />
&nbsp; ADD COLUMN `good_category_grade_first_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;一级商品分类id&#39;,<br />
&nbsp; ADD COLUMN `good_category_grade_second_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;二级商品分类id&#39;,<br />
&nbsp; ADD COLUMN `good_category_grade_third_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;三级商品分类id&#39;,<br />
&nbsp; ADD COLUMN `new_style_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;新风格id&#39;,<br />
&nbsp; ADD COLUMN `buyer_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;买手id&#39;,<br />
&nbsp; ADD COLUMN `supply_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;档口id&#39;,<br />
&nbsp; ADD COLUMN `market_first_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;一级市场id&#39;,<br />
&nbsp; ADD COLUMN `market_second_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;二级市场id&#39;,<br />
&nbsp; ADD COLUMN `anchor_id` int(11) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;主播id&#39;<br />
&nbsp; ADD COLUMN `freight_meet` tinyint(1) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;运费满足 1满足 2不满足&#39;,<br />
&nbsp; ADD COLUMN `refund_sensitive` tinyint(1) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;退货敏感 1:敏感 2:不敏感&#39;;</p>

<p>ES-MAPPING:</p>

<p>&nbsp; &nbsp; PUT&nbsp;yishou_new_user_feature/_mapping/new_user_feature<br />
{<br />
&quot;properties&quot;&nbsp;:&nbsp;{<br />
&quot;freight_meet_flag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;refund_sensitive_flag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;good_category_grade_first&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;good_category_grade_second&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;good_category_grade_third&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;new_style_tag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;buyer_tag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;supply_tag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;market_first_tag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;market_second_tag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
},<br />
&quot;anchor_tag&quot;&nbsp;:&nbsp;{<br />
&quot;type&quot;&nbsp;:&nbsp;&quot;integer&quot;<br />
}<br />
}<br />
}</p>

<p>接口:</p>

<p>(新增)添加用户标签(后端自用postamn调用) http://xdebug.yishou.com/dist/project-api-list?project_id=1&api_id=8433</p>

<p>脚本:</p>

<p>php think OS-LabelMarket -f setLabelMarketData&nbsp; &nbsp;每天一次 跑标签数据到标签市场</p>

<p>php think user -f autoAddNewUserFeature&nbsp; 写用户特征数据到es</p>

<p>涉及到的数据表</p>

<p>新风格:<br />
控制选项 new_style_type_category<br />
数据库表 fmys_style_type<br />
创建时间 &gt; 1620868777</p>

<p>买手:<br />
数据库表 fmys_picker_group 关联 picker_group_member</p>

<p>主播:<br />
数据库表 fmys_os_model</p>

<p>&nbsp;</p>

返回

从剪贴板添加图片 (最大尺寸: 50.8 MB)