这个系列的第一篇文章 SAP Marketing Cloud功能简述(一) : Contacts和Profiles,我向大家介绍了SAP Marketing Cloud里的Contacts和Profiles,本文继续介绍SAP Marketing Cloud里围绕Target Group这个概念的一些相关场景和功能. (1) 根据标签细分用户:Segmentation Modeling 在Segmentation Modeling中支持以各种标签细分用户群,如商品ID.交互方式.地区.性别.生日…
Grace前四篇介绍SAP Marketing Cloud的文章: SAP Marketing Cloud功能简述(一) : Contacts和Profiles SAP Marketing Cloud功能简述(二) : Target Group SAP Marketing Cloud功能简述(三) : 营销活动内容设计和产品推荐 SAP Marketing Cloud功能简述(四) : 线索和客户管理 本文作为这个系列的最后一篇,向大家简要介绍SAP Marketing Cloud的销售计划管理…
这个系列的前三篇文章Grace Dong已经给大家带来了下面的内容: SAP Marketing Cloud功能简述(一) : Contacts和Profiles SAP Marketing Cloud功能简述(二) : Target Group SAP Marketing Cloud功能简述(三) : 营销活动内容设计和产品推荐 SAP Marketing Cloud提供了一套全面的市场营销应用,可用来帮助营销人员专注于客户.培养联系人并创建线索和活动. Marketing Lead Mana…
Grace的前两篇文章: SAP Marketing Cloud功能简述(一) : Contacts和Profiles SAP Marketing Cloud功能简述(二) : Target Group 本文作为这个系列的第三篇,将会给大家介绍SAP Marketing Cloud里的营销活动内容设计和产品推荐这两大模块的功能. 营销负责人员通过第二篇文章介绍的步骤确定了Target Group之后,下一步就是设计活动的内容.这部分工作在Content Studio中完成. 我们可以创建不同类型…
Dong Grace是Jerry的同事,目前是SAP成都研究院数字创新空间团队的一名实习生,明年7月才毕业.这篇文章是Grace对SAP Marketing Cloud功能梳理的一篇学习笔记,因为篇幅较长(总共有1万多字),所以分成几部分发表出来. Jerry加入SAP的第一个工作岗位,是负责SAP Business by Design里SCM(供应链)模块的Form开发,工作了一年多,对SCM业务知识还停留在"帮助文档里每个单词都认识,但串成一句话就不知道在说什么"的阶段.和Jerr…
SAP很多系统的主数据都支持从外部系统导入,SAP Marketing Cloud也是如此,contact主数据可以来自Hybris Commerce,CRM,ERP或者Twitter,Facebook等社交媒体.来自不同渠道的contact可能对应的是真实世界里同一个人,那么就存在一个过程,该过程的逻辑是将不同渠道的contact数据进行整合,拼凑出一个包含完整信息的contact主数据存储到Marketing Cloud系统里,这个拼凑的过程称之为合并(merge),拼凑后形成的完整Cont…
我们可以使用SAP Marketing Cloud提供的Contact create OData API在第三方应用里创建Contact主数据. API地址:/sap/opu/odata/sap/CUAN_CONTACT_SRV/InteractionContacts 示例代码只有100多行: import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URI; import o…
界面如下: Basically, contact data for SAP Hybris Marketing can be loaded from various sources, such as an ERP system, a web shop, social media and many more. Contact数据源可以来自各个渠道,例如ERP系统,电商,社交媒体账号等等. 每个渠道都可以成为Marketing Cloud系统里最终完整contact实例的一块拼图,这个完整的conta…
Marketing Cloud里的contact主数据,创建成功后也不是所有字段都能够被修改.在Personal data区域的字段是可以被修改的. 比如我在"客户属性"字段里维护了一些值: 然后点保存: 其中第二个batch操作是通过一个roundtrip读取contact模型下多个子节点的数据,和我们这个修改的场景没有关联. 使用postman进行修改: body字段维护以下内容: --batch_1f7d-bd35-caed Content-Type: multipart/mix…
Marketing Cloud的contact支持多种多样的数据源,如下图所示: SAP Hybris Commerce SAP ERP SAP Cloud for Customer SAP Gigya external social media 在系统的Origin data标签页里能看到一个merge后的contact的所有数据源: 看一些例子.初次从Hybris commerce里导入,Marketing Cloud系统里不存在ID为4711,mobile为12345的contact,所以…
介绍LINQ之前先介绍一下枚举器 Iterator:枚举器如果你正在创建一个表现和行为都类似于集合的类,允许类的用户使用foreach语句对集合中的成员进行枚举将会是很方便的.我们将以创建一个简单化的List Box作为开始,它将包含一个8字符串的数组和一个整型,这个整型用于记录数组中已经添加了多少字符串.构造函数将对数组进行初始化并使用传递进来的参数填充它. /// <summary> /// Iterator:枚举器 /// 测试枚举器,继承IEnumerable,实现IEnumerato…
Spring Cloud(十二):分布式链路跟踪 Sleuth 与 Zipkin[Finchley 版]  发表于 2018-04-24 |  随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时就需要解决如何快读定位服务故障点,以对症下药.于是就有了分布式系统调用跟踪的诞生. 现今业界分布式服务跟踪的理论基础主要来自于 Google 的一篇论文<Dapper, a La…
前端常用功能记录(二)—datatables表格 并不是所有的后台开发都有美工和前端工程师来配合做页面,为了显示数据并有一定的美感,jQuery的DataTables插件对于像我这样的前端菜鸟来说真是雪中送炭,当然对于专业的前端开发者来说它更是锦上添花!DataTables提供了针对表格的排序.浏览器分页.服务器分页.筛选.格式化.统计等强大功能. 工作中对程序员的学习模式才深有体会,不是从入门到精通,而是从会用到了解.对于我来说,基本都是拿到一个知识先做个东西出来,再来细细品味个中的细节,然后…
相关链接:Snmp学习笔记使用snmp4j实现Snmp功能(一)使用snmp4j实现Snmp功能(二)使用snmp4j实现Snmp功能(三) 前一篇文章讲了如何用snmp4j实现set和get的功能,今天讲如何接收trap. snmp4j提供了一个抽象类CommandResponder类用于接收trap,这个类里面有一个必须实现的方法processPdu(),当接收到trap,会自动进入这个方法,因此我们可以将对trap的处理写在这里. 下面修改上篇文章例子中的initComm()方法: pri…
C#构造方法(函数)   一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初始化对象的,为类的成员赋值. 2.构造方法特点 a.方法名与类名相同: b.没有返回值类型: c.必须要通过new的形式调用: 3.语法 访问修饰符 类名([参数]) { 方法体 } 二. 无参构造方法 1.在默认情况下,系统将会给类分配一个无参构造方法,并且没有方法体. 通过反编译工具看出: 我们…
介绍 之前Spring Cloud Config基础篇这篇文章介绍了Spring Cloud Config 配置中心基础的实现,今天继续聊下Spring Cloud Config 并结合nacos做服务注册中心,实现多项目.多配置文件.按项目目录划分等功能的配置服务中心. 阅读本篇文章之前,最好要有nacos基础:关于nacos是什么,如何使用,可以参考我的上一篇文章 Spring Cloud Alibaba(一) 如何使用nacos服务注册和发现,或者直接链接到官网教程Nacos 快速开始 本…
这篇SAP社区博客里,我的一位同事介绍了SAP Marketing里contact facet数据模型的存储表: https://blogs.sap.com/2016/07/01/how-does-sap-hybris-marketing-build-the-golden-record-of-an-interaction-contact/ 主要是这两张表: CUAND_CE_IC_ROOT CUAND_CE_IC_FCET 现在我的需求是:对系统里Contact的Origin Data数据来源渠…
Marketing Cloud里的Contact标准tile(下图红色tile)上是没有当前系统contact数字显示的,请对比profile tile(下图黑色tile). 客户有需求希望在Launchpad Contact tile上也显示这个数字,因此我新建了一个tile. 需要给这个tile配置一个OData API url: /sap/opu/odata/sap/CUAN_CONTACT_SRV/InteractionContacts/$count?$filter=YY1_FACEID…
首先在Marketing Cloud的UI上创建一个contact: 观察Chrome开发者工具network标签页里的HTTP请求: https://jerry.gcdemo.hybris.com/sap/opu/odata/sap/CUAN_COMMON_SRV/?sap-client=100 这个请求用于读取CSRF token: 点击保存,会发送一个新的HTTP post请求: 请求url: https://jerry.hybris.com/sap/opu/odata/sap/CUAN_…
源代码如下: var config = require("./mcConfig"); var request = require('request'); var url = config.tokenURL; console.log("user: " + config.user + " password: " + config.password); var getTokenOptions = { url: url, method: "GE…
version 1.0 作者:Wang Jerry 更多问题请联系我 demo 系统url:https:/jerry.hybris.com/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html 用户名/密码:Jerry1/Diablo1 登录成功之后,可以在菜单"快速启动"->"Manage Contacts"里找到Marketing Cloud contact管理应用.单击: 这里就能看到该系统里…
目标用户偏好指数Target Group Index分析 TGI指数,全称Target Group Index,可以反映目标群体在特定研究范围内强势或者弱势. TGI指数计算公式 = 目标群体中具有某一特征的群体所占比例 / 总体中具有相同特征的群体所占比例 * 标准数100 TGI指数大于100,代表着某类用户更具有相应的倾向或者偏好,数值越大则倾向和偏好越强. 示例 假设我们要研究A公司脱发TGI指数: 某一特征,就是我们想要分析的某种行为或者状态,这里是脱发(或者说受脱发困扰) 总体,是我…
前面关于MyBatis功能点二plugin已经介绍了一些应用及其实现的底层代码,本文总结MyBatis提供的拦截器平台框架体系. 通过MyBatis功能点二:从责任链设计模式的角度理解插件实现技术 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中相关源码分析可知责任链模式在拦截器平台中的应用.从上图看除了责任链模式拦截器平台还使用了jdk动态代理,因为Plugin继承了实现jdk动态代理的Invocationhandler接口. 综合而言,Mybatis将工作单元与具体执行机制分离…
SAP的运输功能(transportation)  transportation大体有三个作用: 1.运输计划transportation planning 概念:对outbound delivery和inbound delivery作运输计划,运输计划的内容包括:找哪家 forwarding agent来承揽运输业务?选择哪种运输方式(means of transport)?选择哪条运输线 路(route)?如何对选定的运输线路分段(stage)?在不同的日期和时间,交货单的装运状况究竟是 什…
目录 前言 Angularjs名词与概念 Angularjs 基本功能演示 系统业务与实现 WebAPI项目主体结构 Angularjs 前端主体结构 基本功能演示(二) 非常抱歉这个月实在太忙,一直拖到现在.今天演示部分demo功能. 整个demo 实际上只花了1天时间. 稍后会逐步介绍这个项目的前端结构 你可以在这个网站 http://angularjs.frllk.com:3000 测试这些功能. 代码托管在 Github 下载地址:https://github.com/seamys/ex…
vs调试简述 1.调试功能简述 vs提供了很强大的调试功能,能够让我们一步步执行中找到每个变量的值,便于查错改错.很多IDE都有调试功能,在使用调试功能时,记得先创建一个项目,哪怕是一个文件,也创建一个项目,否则是无法使用调试功能的,所以,很多新学编程使用codeblocks等IED的用户,往往为了图省事,直接建立一个文件,然后编译执行.虽然这样做没什么毛病,但是是无法进行调试的.在vs里,所有都要建立项目,哪怕是一个文件,无论是网站项目还是命令行程序项目.所以下面就以vs里的asp.net网站…
spring cloud: Hystrix(二):简单使用@HystrixCommand的commandProperties配置@HistrixProperty隔离策略 某电子商务网站在一个黑色星期五发生过载.过多的并发请求,导致用户支付的请求延迟很久没有响应,在等待很长时间后最终失败.支付失败又导致用户重新刷新页面并再次尝试支付,进一步增加了服务器的负载,最终整个系统都崩溃了. 断路器模式一个远程调用对应着一个线程/进程.如果响应太慢,这个线程/进程就得不到释放.资源就会被耗尽,最终导致服务不…
Hadoop YARN学习之组件功能简述(3) 1. YARN的三大组件功能简述: ResourceManager(RM)是集群的资源的仲裁者, 它有两部分:一个可插拔的调度器和一个ApplicationManager,用于管理集群中的用户作业. NodeManager,位于每个节点上,管理该节点上用户作业和工作流. ApplicationMaster,用户作业生命周期管理者. 是用户应用程序驻留的地方. 2. 三大组件构成了一个可扩展的.灵活的.高效的环境,来运行各种类型的大数据处理作业. 3…
需求:我在SAP Commerce Cloud的backoffice里给某product维护了一些图片: 分别位于Normal,Thumbnails和Others等字段: 现在我想通过Restful API的方式,给定一个product code,读出这个product维护的image数据. api endpoint: https:///rest/v2/electronics/products/I042416?fields=FULL 返回的response里包含图片数据: format为prod…
Recently Jerry is working on an integration project about creating orders in Wechat platform by consuming SAP Commerce Cloud Restful API. Consultants who didn't touch SAP Commerce before(such as Jerry ) might get confused once they saw the search res…