专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

电商领域AB实验平台建设方法

  导读本文将介绍实验平台建设及应用的相关经验与思考。
  文章将围绕以下四点展开:
  1。AB实验应用
  2。更多业务应用
  3。更快系统集成
  4。更好实验分析
  分享嘉宾展博内容电商领域数据产品经理
  编辑整理段上雄网易
  出品社区DataFun
  01hrAB实验应用
  AB实验应用作为论证的黄金方法,目前已经成为一个必然的选择,但是实际上如何在企业内部去建设实验平台,还充满了很多选择。目前的实验平台,包括在线实验的数量,已经成为衡量互联网公司体量、业务量以及用户量的一个隐藏指标。一些大厂的实验平台,同时在线实验数量超过10000,可能每个月新建的实验数量都会大于1000。
  1。AB实验是论证的黄金方法
  上图列出了一些数据分析方法,比如案例研究、观察研究、类实验、随机控制实验,以及统合分析,即结合随机实验和观察研究去做一些强分析。
  这几层分析方法中存在一些通用的因素,首先,样本是定向的样本还是随机的样本。第二个是有没有控制,比如最下面的案例研究是没有控制的,它可能针对一个群体做分析,而AB实验天然会分成对照组和实验组,是有控制的。最后一个就是实验结论是否可以复现,是否科学。这三个因素的不同导致了整个分析方法可信度的差异。从下往上,可行度逐步提升。AB实验是分析成本最低的一个方法,可以通过工程化的方法来提效,通过AB产品化的方式来降低使用门槛。
  AB实验有三个主要的特点:
  (1)第一个是先验性,用事实说话,可以通过小流量低成本来得到一些结论;
  (2)第二个是科学性,实验分析时会用到假设检验的方法,相对来说是比较科学的;
  (3)第三个是推断性,通过随机流量控制可以排除混杂因素的干扰,聚焦到我们的控制变量和实验策略上。
  2。实验平台选择
  整个AB平台的建设,主要有两个思路,第一个就是直接采购第三方平台;另外一个就是自建平台。
  国内目前比较好的第三方产品,比如火山引擎,无论是产品feature还是整个应用情况都比较好,因为它是基于自己内部的最佳实践。另外腾讯也开放了第三方平台。热云、神策数据也提供了SaaS的实验平台。国外的厂商也比较多,像VWO实验测试平台、谷歌的Optimize、以及Optimizely等等,都是一些比较有竞争力的产品。
  第三方平台通常适用于用户体量比较小,数据跟分析的基建还相对比较薄弱的公司。通过第三方平台的使用,提升公司内部数据以及分析的认知。
  用户行为分析和AB实验是紧密联系的,因为它们都是基于用户的行为,让用户来告诉我们答案,包括底层的一些分析引擎、存储引擎的等基建也都是可以复用的,这也是火山引擎的AB测试和分析能力,和用户行为分析能力都是紧密耦合在一起的原因。
  对于公司自建平台,国内主流的一些互联网厂商也都有很好的实验平台,比如滴滴、美团、阿里、网易、新浪微博等,甚至有一些公司内部有多个实验平台。国外的微软、谷歌也都有非常有特色的实验平台。这些公司也都是用户体量比较大,实验场景多,数据分析基础比较强的公司。在自建实验平台的时候,如果公司业务体量大的话,不同的业务可能结合自身的需求都建过一些实验平台了,这时候还要推动平台从N到1的建设。在新建平台时,就要考虑业界的最佳实践,同时还要考虑业务方的独特诉求。这样在公司内部推行实验平台的时候才能顺畅,并且最终可能变成全公司通用的实验平台。
  02hr更多业务应用
  接下来介绍更多业务应用。通常我们可以从实验类型切入,比如产品类的实验、服务端的实验,算法模型或者策略的实验、运营类的实验或者营销类的实验等等,这些都需要在实验平台中有比较好的支持。
  1。流量
  在实验中有三个要素,第一个就是流量,没有流量也就不需要做实验了,流量代表场景参与的用户。可能不同的业务,不同的实验类型,对整个流量的抽象是不同的。第二个是干预,也就是控制。第三个是分析,所使用的业务指标能够体现出做实验的目的。
  上图是谷歌重叠实验框架的一个简单示意图,分成了ABCD4种不同复杂度的框架,可以结合自己的业务实际情况来选择,如果公司业务比较多,比如有电商、内容、游戏和支付等,就需要C或者D这种形态才能够比较好的满足业务需求。
  2。联合实验
  接下来讲一下联合实验的几种场景。
  其中一种是贯通实验,在同一个业务的上下游之间做实验,比如业务的客户端、前端、服务端、算法测,整体要做一个顺序的实验。通常的做法是,在前端做实验,通过传参的方式来拉动后端去做响应,这是一种比较简单的实验方法。
  第二种是联合实验,比如搜广推场景,通常会分为召回、粗排、精排等环节。在做实验的时候都会按实验层来做实验的控制。如果想做层与层之间的组合实验,通常就叫联合实验,比如一个召回加排序的实验,可能有些排序算法针对某些召回队列是有效的,就可以做这种组合实验。如上图中的例子,层a和层b都在独立的做实验,如果想做a和b的联合实验,就需要建立一个虚拟的联合层,原有的层a和层b的流量都会缩水,这是对业务影响最小的一种实现方式。
  第三种实验是跨业务的联合实验,比如搜广推场景下如果想用1的用户做免广告测试,就是跨业务的联合实验。也可以通过类似于优先层,或者关联实验等方式来实现。
  所以在实际的实验类型设计和实验方案设计的过程中,要灵活考虑不同的业务诉求。
  3。样本独立性
  接下来介绍样本独立性。在O2O业务中,比如直播、短视频这种涉及到生产者和消费者双边市场的场景下,往往样本的独立性会受到一些影响,就不能很好地实现随机控制。
  对于涉及到双边甚至多边的场景,比如买家、卖家以及骑手三方,如果很难满足样本独立性,我们会通过类似版本翻转实验来做一些持续的观测,也就是上个时间片用策略一,下个时间片用策略二,做足够多的翻转,然后再总体上来看策略一与策略二的优劣。比如运力调度策略,如果全局有多个调度策略同时生效,调度就乱了,可以通过给每个调度策略分一个时间片让其生效的方法来论证其优劣。
  第二种是时间片轮转实验,在O2O场景中也比较常见,比如快递或者外卖的ETA(EstimatedTimeofArrival)场景,我们可以通过时间片翻转的方式来消除时间这种混杂因素的影响。因为在这种场景下,做ETA预估时,整个运力下所有的用户之间是互相争抢的,所以可以通过类似实验片轮转的方式来消除这种影响。当然也有双边控制这种实验。因为在做实验的时候会有很重的网络效应,比如分享这种没有代价的溢出效应。还有一种情况是刚才讲到的运力在乘客之间的挤占效应,也会有一些影响。
  针对不太敏感的场景,我们会做一些双边的控制,如果是一些有类似挤占效应的强敏感场景,我们也会有类似于合成控制法等一些其他的方法来满足样本独立性假设,避免样本出现干扰,以至影响最后的实验结论。上面这三种案例,本质都是确保分流的随机性从而控制混杂因素对实验结论的干扰。
  03hr更快系统集成
  这一部分将介绍如何更好地做工程集成。在做系统功能提升的时,通常有4个议题:
  (1)实验配置怎么分发?
  (2)怎么做分流的执行服务?
  (3)实验的参数怎么与平台和业务代码做集成?
  (4)实验日志怎么更好地支持分析师快速分析?
  重点主要在后面两部分,因为前两部分的实验平台并没有太多独创的东西。关于配置,要么平台自建配置中心然后做分发;要么依托公司的配置中心做分发。分流服务这块其实没有太多差异点,既然做实验平台,比如API、SDK、UDF这些能力都是要具备的,下面重点讲一下参数集成和实验日志。
  1。实验参数
  对参数集成的理解分为几个层面。
  首先是参数如何控制。有三种控制方法,第一种是基于变体来控制,直接就是分组的名称,这种控制法比较简单,灵活性相对略差;第二种是基于参数来控制,参数有keyvalue,比较适合于多选项的实验控制,而且在后续也可以很好地做实验参数的推全控制;第三种是基于配置的控制,所谓的配置是一系列参数的集合,往往基于配置来控制的时候在实验平台整合时会有一些优势。因为某些业务方过往都已经有自己的实验机制了,而且整个实验配置也打包变成了一个配置。
  如果是一个新平台切入,比较好的对接方式是支持基于配置的方式来控制,这样可以把一些打包的配置放到平台上,然后分发给他,同时也可以去开发一些额外的特性,比如做一些冲突检测,或是更好的工程适配等等。
  第二个层面是参数的优先级,比如实验平台的一个默认配置,再往上一个优先级可能是普通实验中的配置。如果想再增加优先级,类似于在整个流量框架里,还可以给某些层去赋一个更高的权限,在这种层上的实验参数可以有更高的权限。
  当然,随着实验越来越多,会发现好多APP包体会越来越大,在包体瘦身的过程中,做代码推全也是一个很好的手段,我们也会做一些检测,让APP的包体能够有效地减小。
  2。实验日志
  实验日志对分析师来说是非常重要的,我们提供了两种实验日志。
  一种是分流日志,一般适用于服务端,因为服务端一般来说可以近似的理解为请求即触发,服务端也不会做太多的大规模缓存机制。
  另外一种是触发日志,比较适合于客户端,一般来说为了减少实验平台的交互会采用缓存的机制,或者是我们很多实验配置,希望APP启动的时候就能够生效,必须要做缓存。所以在客户端会有一些缓存的机制,有缓存以后,如果我们拿到实验配置以后就上报的话,往往进组的样本量就被夸大了,所以这时候我们会做一些触发的控制。比如在做实验配置的时候,配置一些埋点事件,埋点事件触发以后,才认为这个事件被触发了,这样可以更精准的拿到实验效果。
  上图是一个简单的示意图,涉及到不同实验日志类型是怎么产生的,怎么传输的,怎么汇聚的,当然涉及到日志的汇聚,包括后续的一个指标分析,大概我们就会有一个数据的管道,比如实验日志表,包括用户行为表,包括逐层聚合后有更多业务数据产生的聚合表。一般来说聚合包括到分组粒度的聚合,到用户粒度的聚合等等,支持后续不同情况的分析。
  04hr更好实验分析
  实验分析的诉求是要保证实验分析是可信的和科学的。为了保证分析是科学可信的,除了前面讲的重叠流量框架,能够保证整个流量是均匀与置信的以外,我们也会有适合于不同指标的各种检验方法。
  1。流量质检
  首先讲一下实验开始之前的PreAA检验。不同流量平台整个流量的感知是不一样的,流量管理方式也不一样。如果大家用过火山引擎,会发现它其实是一种弱感知的状态。基于实验的需求,你可以创建无限的流量层,而且这个层对你是隐藏的,但一般来说内部自建的话,我们会把层都抽象出来。因为抽象出来有一些好处,比如像前面讲的联合实验那种场景,可能我们在搜广推的召回排序的时候,要做组合实验,如果没有一个很强的层感知就会无从组合。业界有些公司将流量层叫做WorldFlightCell等等,又或者简单就叫作layer。所以流量管理的强感知和弱感知,是未来大家要做实验平台迭代需要考虑的点。
  对于PreAA验证,上图中右侧展示了我们实现的一个截图。如果PreAA流量是平的,按照统计理论,对它做重复采样,应该发现AA之间的diff显著程度,pvalue分布应该符合均匀分布。如果不平的话,就要怀疑整个分流是否是不均匀的。分流不均匀有两种情况,一种是整个layer在做哈希分流时,seed是一个坏种子,这个种子不太好,这时就需要选一个新的种子来保证流量分流的均匀性;另一种是seed是好的,实验层上也有一些实验在跑了,在使用剩余的流量做实验的时候,又出现了AA不平,其实在做实验的时候,会存在实验的记忆效应,比如如果前期刚刚结束了一个实验,这个实验相对来说比较正向的组又分配到新实验的某些组里,它可能本身天然就是有偏的,这时候我们也可以做PreAA的这种验证,但是这种验证其实已经不是在种子层面,而是bucket的层面,如果DAU能达到千万,分桶一般会用千分桶,这时如果实验桶是不均匀的,我们可以通过更随机的bucket分配来有效缩减AAdiff。
  这个功能往前再走一步,就变成所谓的流量自检,我们平台可以主动对一些重点的层、重点的业务去做一些流量质检,这样我们可以事先发现问题,甚至可以干预用户去创建实验,这样就不需要用户手动触发在层、桶或者实验粒度上的检验。
  同时这样也规避了一个弱势,如果不是基于实时引擎来做PreAA计算,是有时间开销的,这样用户也不需要等,相当于前置计算中可以做到以空间换时间,前置做一些计算,能够让用户使用流量的时候更放心。
  2。校验方法
  我们平台目前有三种检验方法,第一种是在做分组样本量均衡时的一个SRM检验,比如做了一个50VS50的分组,如果分组之间进组的样本量偏移比较大,那么就认为整个分流是不均匀的,这时有可能和PreAA是类似的情况,就很难拿到一个相对比较自信的结论,所以这个地方是SRM检验。通常来说,对于这种比率类的,我们可以通过卡方检验去做论证。
  另外一种,我们在做实验分析的时候,人均时长、人均gmv、人均订单也是经常要分析的指标,这时我们用了Welch’sT检验方法。
  还有一种,像留存、用户转化率等转化率指标,我们是用Z检验去做的。之所以用Z检验和Welch’sT,是在于它们对数据集的要求会有一些差异,Z检验可以用更低的成本去做,比如可以用基于主粒度的聚合表来做Z检验的分析,而像Welch’sT最好是要基于样本粒度的表来做一些检验的计算。当然其实没有必要去追求更多的检验方法,而是应该结合业务的需求来做。
  上图中右面是Uber实验指标分析引擎的整个流程,它从数据输入到数据离线处理,到数据分布的判断,包括针对不同的指标类型,会用到不同的检验方法或者计算方法。第一步是计算方差,后面才是应用检验方法进行显著性分析。
  3。指标管理
  最后一部分简单分享一下关于指标管理的一些经验。
  整个指标体系会分为关键指标,业务的北极星指标,包括护栏指标,以及一些OEC指标。比如内容产业,判断用户时长更重要,还是生产者上传更重要,还是广告的收益更重要,往往这时候我们就需要引入OEC综合评判指标来下结论。
  另外,在指标设计的时候,我们需要考虑整个指标的灵敏性和鲁棒性,所谓灵敏性是当前时间它足够灵敏,能够帮我们下结论。所谓的鲁棒性就是做一些护栏指标或平台指标,也考虑一些指标的计算成本。
  指标管理的实现路径有三种,也是三个不同的阶段。
  第一个阶段是业务驱动。实验平台前期是搭框架,后期做功能,再后期实验平台就变成一个指标的管理平台了。实验平台指标上十万是非常正常的。在第一阶段可能并没有很多资源,更多的是做规范,有了规范以后,不同业务方依照规范把指标导入进来,就可以用我们提供的实验日志和检验方法,并且我们实验报告能够帮他做决策分析。
  第二阶段是任务驱动。随着一些长尾的业务接入,可能业务方没有数据开发资源,这时我们可以去基于一些标准的模板来支持他们更快的接入。这个模板可能包括离线的模板和实时的模板,使用模板指定自己的事件、指标口径等等,能够快速的实现指标接入,包括实验报告。
  最后一个阶段是基于事件驱动。这也是很多SAAS产品做的。主要有几个好处,首先平台抽象算子,算子用来规范指标的技术。另外业务方在定义指标的时候只需要选择事件、算子,剩下的都是平台托管的,火山引擎目前就已经达到了这一阶段。
  05hr问答环节
  Q1:前面提到的实验科学相关的书籍叫什么呢?
  A1:《关键迭代可信赖的线上对照实验》,封面是一个河马所以又称河马书,意指反数据驱动、实验决策的HIPPO论。
  Q2:客户端首页实验,请求的时机可能是比较强的,等到分流的结果返回再渲染之后,可能会走一个兜底。这种情况下怎么能保证分流的均匀?
  A2:其实前面讲到了客户端实验怎么生效,可能是通过缓存方式来落后一个冷启或热启的周期来生效,但是我没有讲到怎么保证分流的均匀。因为其实这一天中用户的整个客户端启动,进组的节奏一定是有变化的,所以怎么来保证实际进组的均匀性,这时候要引入一个版本的概念了,在实验配置的时候会有一个版本概念,通过版本来做一个强一致的控制。因为不同的用户使用APP的频次是不一样的,重度用户可能一天打开几十次,一些相对非重度用户可能两三天才打开,和它整个进组的节奏是没有办法完全保障的,因为这时候单单用日期来做控制已经不太科学了。比如一个相对低频的用户,他可能今天启动了,但是他的实验版本可能是一周之前的,这时候如果单纯按日期来分析是不对的。
  Q3:在流量管理的部分,强感知和弱感知的区别是什么?
  A3:强感知,一个比较形象的说法是你在实验平台中实实在在能看到一个个的层,这个层上跑了多少个实验都是能看得到的。弱感知就是整个平台只有实验没有层,你看到的是一个个的实验,但是实际上这个实验是在哪个流量层上,没有刻意的去展示给你,当然在底层的工程框架一定是有一些设计的。
  Q4:针对于总值类的指标,比如总播放的时长可能不服从正态分布,应该用什么检验?
  A4:首先总时长不满足我刚才讲的人均指标以及转化率指标框架,所以对应的检验方法就没有办法去做。但对于总播放时长以及DAU等,有一些公司的平台使用Bootstrap等方法计算方差,然后紧接着也可以套t检验的公式来做这种置信度的分析。
  Q5:在实验指标波动的方向有没有什么建议?
  A5:涉及到实验指标波动,如果是判断波动的显著性,业界通用做法是先看是否统计显著,然后再看是否业务显著。在计算指标波动的时候还需要注意分析单元和分流单元的一致性,通常我们实验分流一般都会基于用户来去做分流,因为体验的一致性会得到保证。也会存在按照会话分流或者请求分流等等的情况,这时候做波动分析的时候可能也会有一些挑战,你会发现其实整个方差的波动都会比较大需要进行一些消减,比如DeltaMethod。
  Q6:当指标的数目众多,比如成百上千的时候,会涉及到多种比较的问题,看实验结果怎么好?
  A6:对于想看的指标比较多的情况,有不同的解决办法。首先从实验目的上是否有足够收敛的指标,当然实际一般来说都是妥协,可能我们这个实验就是要观察很多指标,这时候怎么办?刚才我讲到的,比如说把指标收敛变成一个统一的综合分指标来去做评判,也是一个手段。当然,如果很多指标也会涉及多重检验,要不要去做收敛,比如说是不是要求更强的置信度pvalue等等。其实在目前我们的实验平台,我们提供一些选项,比如我们默认pvalue是0。05帮用户去做置信分析,但是用户也可以去选择0。01来做分析。我们来帮他做显著性的判断。所以我理解其实更多的还是结合业务的需求。
  今天的分享就到这里,谢谢大家。
  DataFun2023线下大会火热报名中
  第四届DataFunCon数据智能创新与实践大会将于7月2122日在北京召开,会议主题为新基建新征程,聚焦数据智能四大体系:数据架构、数据效能、算法创新、智能应用。你将领略到数据智能技术实践最前沿的景观。
  点击图片可查看大会详情,欢迎大家点击链接报名参会
  DataFunCon2023(北京站):数据智能创新与实践大会百格活动

兰州新区首列数字化中吉乌国际多式联运货运班列发车今天(3月9日)上午,兰州新区首趟数字化中吉乌国际多式联运货运班列发车,班列共承载50个40英尺集装箱的汽车零配件,通过铁路运达新疆喀什,换装公路通过伊尔克什坦口岸后,最终抵达乌兹东风汽车豪补售车所想的随着新能源汽车车补贴停止,特斯拉降价销售引发了一系列的汽车销售策略,而最为直接的就是东风集团下的汽车补贴销售,最高8万块的差价让人们抢购。给三月春光明媚车市添了一道风景,而其他车企贵阳玫瑰瀑布惊喜亮相地铁车厢别有洞天来源人民网贵州频道3月8日,贵阳人的朋友圈被地铁一号线刷屏了。早晨人们在乘坐贵阳地铁一号线出行的时候,有的人搭乘到了一辆与众不同的地铁,有的人在地铁站内邂逅了别样的浪漫。地铁车厢内南京地铁最新回应!网友建议全国推广近日一网友到南京旅游,上了地铁后,没来得及戴耳机,手机声音不小心外放,保安小姐姐从她旁边经过发现这一幕,给网友开了一张罚单。网友表示还是第一次遇到这种情况,自己在刷朋友圈,声音其实地铁跑酷许愿翻牌居然可以领限定人物滑板哈喽哈喽各位小伙伴们大家好呀,地铁跑酷的地铁城许愿活动开启了有一段时间了,但是马上纪要结束啦,还有没有完成许愿翻牌的小伙伴们要抓紧时间参与起来啦!许愿翻牌的奖励很多的,还会有限定的追溯战国秦汉时期蜀地铁器与社会发展的研究历史开讲前言在战国秦汉时期,四川地区是当时国家的一个重要经济区域。铁器是当时四川地区生产的一种重要的金属器具,并逐渐在全国范围内广泛使用,具有相当高的地位。春秋战国时期,蜀地各诸侯武汉樱花地铁专列上线,鱼快快带你坐上地铁去赏樱3月8日,武汉市文化和旅游局与武汉地铁联合推出的樱花地铁专列在轨道交通1号线和8号线同步上线,鱼快快为乘客提供赏花指南,带着江城市民体验满载樱花的地铁之旅。两班列车换装后惊艳亮相,科技赋能武汉临江临地铁深基坑施工关键技术助力阿里巴巴华中总部项目高效建造随着经济发展,我国城市中高层及超高层建筑和临江临地铁项目越来越多,所涉及的深基础工程也越来越多。密集的建筑物大深度的基坑及其周围复杂的地质环境和地下设施,常常使基坑放坡开挖这一传统广西南宁12315中心提示谨防直播带货诱导场外交易来源中国新闻网本报南宁讯(记者顾艳伟)3月7日,广西壮族自治区南宁市市场监管局12315中心发布消费提示,提醒消费者在选择直播带货购物时,认真查看经营者在直播平台公示情况,不被明显南宁机场巴士开通新站点,至机场候机楼仅需20分钟重要通知经停颐和新园大酒店3月7日,记者从南宁吴圩国际机场了解到,3月9日起,南宁机场巴士将开通江南区站点。机场巴士3号线(机场动物园)经停颐和新园大酒店(那洪立交地铁站E出口),女神节攻略来了!武汉地铁樱花专列等你浪漫相约女神节攻略来了!武汉地铁樱花专列等你浪漫相约3月8日,武汉市文化和旅游局与武汉地铁集团联合推出的樱花地铁专列上线。九派新闻获悉,武汉地铁鱼快快还将为市民提供多项福利与服务,陪伴着大
非遗技艺,让这个新品以假乱真惊蛰后,又到了青团大量上市的时节。如何在激烈的市场竞争中脱颖而出,各大商家也绞尽脑汁各显神通。以素食文化闻名于世的功德林,全新推出素蟹粉肉松青团,以非遗名菜入团,一经上市就广受好评四喜烤麸美满幸福申城的团圆年夜饭嘎讲究!中国人一年中最重要的节日就是春节,大年夜的年夜饭自然也就成了一年中最重要的一顿大餐。吃饭时一家人必须聚集在一起,菜肴也要比平时丰盛得多,称吃团圆饭,也叫合家欢。传统年夜饭的菜肴一般超市3大怪酒,导购不爱推,行家却点名要,都是优质佳酿都说世上的事,千奇百怪,其实酒又何尝不是呢?如果你经常去逛超市,会发现货架上有很多怪酒,这些酒虽然都是优质佳酿,但导购都不怎么爱推荐,倒是行家每次去却点名要。至于导购为啥不爱推?原红枣教你新吃法,很多人没吃过,无油无糖,吃上1次就念念不忘红枣教你新吃法,很多人没吃过,无油无糖,吃上1次就念念不忘。红枣一直以来都有着铁杆庄稼的美誉,多吃红枣可以帮助人体补中益气养血安神,对人体有着莫大的好处。经常听人说一日吃三枣,青春熬小米粥直接下锅煮,难怪熬不出米油,教你正确煮法,浓稠又好喝熬小米粥直接下锅煮,难怪熬不出米油,教你正确煮法,浓稠又好喝各位读者朋友们大家好,感谢阅读我分享的美食文章,经验和大家一起共享,今天我要和大家分享的内容是熬小米粥直接下锅煮,难怪熬梅州丰顺人餐桌上的不起眼小菜,现成了舌尖新宠在丰顺人的餐桌上,总有一道不起眼的小菜,它可以是咸菜菜脯,抑或是乌榄冬菜。对于它的食法,大致可以分为直接食用,或者是烹饪的佐料。丰顺县着力推动特色蔬菜产业向集聚集中集群方向发展。图大爷说经验不拖累儿女,没钱去养老院,我选对养老方法晚年幸福大部分的老人,还是把养老寄托在儿女身上,即使有些儿女因为能力有限,对老人照顾的不是很周到,儿女受累老人也受罪,可老人还是完全依赖儿女给他养老,增加了儿女的负担,老人过的也不舒心。有川渝好风光丨千年古寺樱花开描画三月春光图视频加载中三月,西昌泸山光福寺春光浪漫,古刹内20余株樱花热烈开放。花以古寺而秀,古寺因花更幽,一年一度的春日限定,吸引了不少市民群众前来打卡。施朱太赤粉太白,始信微醉由天然,寻芳非要把柳岩换成宋茜?看完电影保你平安后,我对大鹏刮目相看印象中的大鹏,是一个非常念旧的人。拍屌丝男士,他除了请来很多明星艺人参演,也请来了很多同事朋友出镜拍缝纫机乐队,他不仅植入了很多怀旧老歌,而且还致敬了很多经典电影拍吉祥如意,他原本负债十几万唱火祝你平安,嫁豪门带娃8年,50岁孙悦风韵犹存你的心情,现在好吗?你的脸上,还有微笑吗生活的路,总有一些不平事,请你不必太在意,洒脱一点过得好1994年,一首祝你平安火遍大江南北。歌词中治愈系的话语,仿佛唱到人们的心坎儿上,也北京电信敢想敢干的奋斗玫瑰扎根一线创造精彩阳春三月,我们迎来第113个三八国际劳动妇女节。新征程上,越来越多女性正以实绩赢得尊重,她们自信美丽奋勇争先,用辛勤的汗水与不懈的奋斗,展现着新时代女性风采。来自中国电信北京公司的
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网