搜狗线索接入

一、开通搜狗线索收集连接器

二、连接器管理配置

该步骤主要目的是将搜狗线索通线索数据同步至平台连接器,连接器需要进行配置并生成用于接收数据的URL。以下为通用的配置指导,可根据实际情况进行修改。

2.1 新建连接对象

1)进入搜狗线索通连接器,选择连接对象tab,点击【新建】按钮。
2)填写基本信息,点击【添加中间对象】。
3)填写中间对象名称,完成后点击【保存】按钮。
需要单独新建5个连接对象,填写信息分别如下:
基本信息中间对象
ERP对象名称ERP对象编码拆分类型对象名称拆分类型
搜狗销售线索sogou_clueERP对象不拆分,就是独立的中间对象销售线索主对象
搜狗关键词sogou_keywordERP对象不拆分,就是独立的中间对象营销关键词主对象
搜狗落地页sogou_pageERP对象不拆分,就是独立的中间对象落地页主对象
搜狗市场活动sogou_marketingERP对象不拆分,就是独立的中间对象市场活动主对象
搜狗关键词投放计划sogou_keynamePlanERP对象不拆分,就是独立的中间对象关键词投放计划主对象
新建连接对象完成页面如下:

2.2 编辑字段

1)点击【编辑字段】按钮。
2)进入编辑字段页面,点击【添加字段】,填写字段信息。
各个对象,需要填写字段信息分别如下:
中间对象字段名称字段编码字段类型是否必填
销售线索idid主键字段
姓名name文本
电话phoneNumber手机
线索提交时间createTime日期时间
市场活动idmarketingId查找关联:市场活动
市场活动idid主键
推广计划名称planName文本
线索提交时间createTime日期时间
负责人principal人员
营销关键词idid主键
关键词keyword文本
负责人principal人员
关键词投放计划idid主键
市场活动idmarketingId查找关联:市场活动
关键词idkeywordId查找关联:营销关键词
负责人principal人员
落地页idid主键
落地页名称pageName文本
落地页urlpageUrl文本
负责人principal人员

2.3 插入函数,生成线索接收URL

1)点击“销售线索”对象【生成API】按钮,进入API格式页面。
2)点击如下位置的【添加函数】按钮。
3)填写描述,点击下一步。
4)复制填写以下函数:
log.info("请求参数:"+Fx.json.toJson(syncArg)) String dataStr=syncArg["objectData"]["pushData"]; List pushDatas=Fx.json.parseList(dataStr); List resultList=[]; pushDatas.each{ map-> //搜狗市场活动 Map<String,String>sogou_marketing=[:]; String createTime=map["createTime"]; sogou_marketing.put("createTime",createTime); String planName=map["planName"]; sogou_marketing.put("planName",planName); String marketingId = Fx.crypto.MD5.encode(planName); sogou_marketing.put("id",marketingId); sogou_marketing.put("principal","10000"); resultList.add(["objAPIName":"sogou_marketing","masterFieldVal":sogou_marketing]) //营销线索 Map<String,String>sogou_clue=[:]; List<Map> formdata = map["data"] as List; formdata.each{ map1-> String label = map1["label"]; String value = map1["value"]; if(label.contains("姓名")||label.contains("用户")||label.contains("名称")||label.contains("名字")||label.contains("人名")||label.contains("贵姓")){ sogou_clue.put("name",value); } } String phoneNumber=map["phoneNumber"]; sogou_clue.put("phoneNumber",phoneNumber); String clueId = map["clueId"]; sogou_clue.put("id",clueId); sogou_clue.put("marketingId",marketingId); resultList.add(["objAPIName":"sogou_clue","masterFieldVal":sogou_clue]) //营销关键词 Map<String,String>sogou_keyword=[:]; String keyword=map["keyword"]; String keywordId = Fx.crypto.MD5.encode(keyword); sogou_keyword.put("id",keywordId); sogou_keyword.put("keyword",keyword); sogou_keyword.put("principal","10000"); resultList.add(["objAPIName":"sogou_keyword","masterFieldVal":sogou_keyword]) //搜狗关键词投放计划 Map<String,String>sogou_keynamePlan=[:]; String keywordPlan = keyword + planName; sogou_keynamePlan.put("keywordPlan",keywordPlan); String keynamePlanId = Fx.crypto.MD5.encode(keywordPlan); sogou_keynamePlan.put("id",keynamePlanId); sogou_keynamePlan.put("marketingId",marketingId); sogou_keynamePlan.put("keywordId",keywordId); sogou_keynamePlan.put("principal","10000"); resultList.add(["objAPIName":"sogou_keynamePlan","masterFieldVal":sogou_keynamePlan]) //落地页 Map<String,String>sogou_page=[:]; String pageName=map["pageName"]; String pageUrl=map["pageUrl"]; String pageUrlId = Fx.crypto.MD5.encode(pageUrl); sogou_page.put("id",pageUrlId); sogou_page.put("pageName",pageName); sogou_page.put("pageUrl",pageUrl); sogou_page.put("principal","10000"); resultList.add(["objAPIName":"sogou_page","masterFieldVal":sogou_page]) } return ["dataList":resultList];//返回数组类型的
5)粘贴复制的函数,并设置参数。
6)完成后保存函数,最后复制如下生成的API地址,并前往搜狗线索通粘贴绑定地址(具体见 4.在搜狗线索通里绑定线索接收URL)。

三、连接器数据集成流配置

该步骤主要目的是,将搜狗同步至连接器的数据,按照集成流规则同步至CRM。以下为预设字段的配置指导,需要同步的字段和字段值需根据实际情况进行配置。
1)进入【数据集成流】页面,点击【新建数据集成流】添加集成流。
a. 添加市场活动集成流
按如下图选择源系统/源对象和目标系统/目标对象。
点击【字段映射】进行同步至CRM的字段映射配置。
b.添加销售线索集成流
c.添加营销关键词集成流
d.添加关键词投放计划集成流
e.添加落地页集成流
2)添加完成后,分别启用各个集成流,即可进行搜狗线索收集。

四、在搜狗线索通里绑定线索接收URL

1)登录搜狗推广管理平台,打开【推广】菜单,选择【搜狗线索通】。
2)进入【设置】页面,点击「API接收」旁的【绑定设置】,在「接口地址」中粘贴复制的接收线索URL,然后点击测试,验证通过后保存。

五、数据同步监控

1)线索数据同步至连接器的情况可在【接口管理】页面点击【调用记录】查看。
2)连接器数据同步至CRM的情况可在【数据监控】页面点击【详情】进行查看。
3)数据同步失败,前往【数据维护】页面重新同步。
2022-08-08
0 0
Baidu
map