接口文档SDK业务专题开发者工具

Web转化数据JS接入流程(旧链路)
  

目录
一. JS适用人群
二. 接入流程说明
  STEP1:新建Web用户行为源
  STEP2:上报用户行为数据
  STEP3:查看数据接入监测报表
FAQ
  上报行为如何自定义去重?

一. JS适用人群

  对于需要接入网站行为数据的广告主,我们提供了JS这种开发成本较低的接入方式。JS代码由基础代码和行为代码两部分组成,基础代码可以追踪所有网站访客,行为代码用以追踪特定行为的发生。
● 支持能力:支持上报所有标准行为和自定义行为,可以为行为添加参数,支持全流量。
● 接入方式:将基础代码布于页面头部,行为代码分别布于触发行为的按钮上。

   

二. 接入流程说明

 

STEP1:新建Web用户行为源

STEP2:上报用户行为数据源

STEP3:查看数据报表

  


STEP1:新建Web用户行为源

进入DMP后台-选择【数据接入】-选择【Web行为】-点击【去创建】

为数据源命名-点击【保存/下一步】

 

STEP2:上报用户行为数据
  
跳转到【获取跟踪代码】页-根据提示布码

2.1 在网站头部添加【基础代码】
 
  您必须将基础代码部署在所有网页代码的头部,这样可以通过URL方式提取所有访客一般可以将基础代码部署在网页代码头部的最后,例如在</header>标签结束前
参考下图,首先拷贝基础代码。

  

  
接着,将拷贝好的基础代码,参课下图示例,粘贴到网页头部。
  

  

2.2 在特定页面添加【行为代码】

 
  在特定页面添加不同的行为代码,收集不同的行为数据和参数,这样可以通过行为方式提取人群。您需要将行为代码部署在发生了该行为的特定页面里。在添加特定页面代码前,请确定已经部署了上一章节中的头部代码,头部代码必须在行为代码前被触发。
  标准行为是应用中一系列常见的标准化行为,你可以使用腾讯广告预先设置的标准行为来跟踪和优化转化。您可以在上报行为的同时上报参数来更细粒度地提取人群或者优化转化,参数的key-value对都是选填的,您可以根据自身需求决定是否填写。您也可以上报自定义行为来满足您的个性化需求。
  目前,我们有下面几类标准行为,每个行为都可以添加参数来帮助补充行为细节提取更细分的人群。

  

行为类型 说明 行为代码
SEARCH 请将SEARCH行为放置在发生搜索行为的页面(例如:商品搜索) gdt(‘track’, ‘SEARCH’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
VIEW_CONTENT 请将 VIEW_CONTENT 行为放置在发生浏览行为的页面(例如:商品页面,文章) gdt(‘track’, ‘VIEW_CONTENT’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
REGISTER 请将 REGISTER 行为放置在发生注册行为的页面(例如:完成账号的注册) gdt(‘track’, ‘REGISTER’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
ADD_TO_WISHLIST 请将 ADD_TO_WISHLIST 行为放置在发生收藏行为的页面(例如:点击商品收藏) gdt(‘track’, ‘ADD_TO_WISHLIST’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
CONSULT 请将 CONSULT 行为放置在发生咨询行为的页面(例如:点击咨询按钮) gdt(‘track’, ‘CONSULT’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
ADD_TO_CART 请将 ADD_TO_CART 行为放置在发生加入购物车行为的页面(例如:点击加入购物车) gdt(‘track’, ‘ADD_TO_CART’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
INITIATE_CHECKOUT 请将 INITIATE_CHECKOUT 行为放置在发生开始结算行为的页面(例如:点击结算按钮) gdt(‘track’, ‘INITIATE_CHECKOUT’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
COMPLETE_ORDER 请将 COMPLETE_ORDER 行为放置在发生下单行为的页面(例如:点击下单按钮) gdt(‘track’, ‘COMPLETE_ORDER’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
PURCHASE 请将 PURCHASE 行为放置在发生付费行为的页面(例如:用户支付完成的页面) gdt(‘track’, ‘PURCHASE’,{‘key1’: ‘value1’, ‘key2’: ‘value2’});
RESERVATION 请将 RESERVATION 行为放置在发生预约行为的页面(例如:用户注册页面) gdt(‘track’, ‘RESERVATION’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
SHARE 请将 SHARE 行为放置在发生分享行为的页面(例如:点击分享按钮) gdt(‘track’, ‘SHARE’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
APPLY 请将 APPLY 行为放置在发生申请行为的页面(例如:点击申请按钮) gdt(‘track’, ‘APPLY’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
CLAIM_OFFER 请将 CLAIM_OFFER 行为放置在发生领取卡券行为的页面(例如:点击领取优惠券按钮) gdt(‘track’, ‘CLAIM_OFFER’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
NAVIGATE 请将 NAVIGATE 行为放置在发生导航行为的页面(例如:点击跳转导航页按钮) gdt(‘track’, ‘NAVIGATE’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
PAGE_VIEW 请将 PAGE_VIEW 行为放置在发生网页访问行为的页面(例如:商品详情页,商品列表页) gdt(‘track’, ‘PAGE_VIEW’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
PRODUCT_RECOMMEND 请将 PRODUCT_RECOMMEND 行为放置在有商品推荐位的页面(例如:点击查看商品推荐页按钮) gdt(‘track’, ‘PRODUCT_RECOMMEND’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
DELIVER 请将 DELIVER 行为放置在查看发货详情的页面(例如:点击跳转已发货页面按钮) gdt(‘track’, ‘DELIVER’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});
SIGN_IN 请将 SIGN_IN 行为放置在签收行为的页面(例如:点击跳转签收页按钮) gdt(‘track’, ‘SIGN_IN’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});

  
此外,还可以自定义行为,同样可以添加参数来帮助补充行为细节提取更细分的人群。自定义行为的代码如下:
  

gdt(‘track_custom’,  ‘CUSTOM_ACTION_NAME’, {‘key1’: ‘value1’, ‘key2’: ‘value2’});

  

具体操作时,首先拷贝行为代码,如下图。
  

然后,粘贴到对应行为的页面当中,如下图。

  

现阶段OCPA的优化目标支持请见【ocpa相关章节
  


STEP3:查看数据接入监测报表
  

布码结束后,回到【Web网站数据页】查看检测表上是否有数据,若有则接入成功。


  
FAQ

上报行为如何自定义去重?
 
通过JS上报时,可以通过在行为代码内加入outer_action_id参数进行自定义去重。

 

参数名称 类型 描述
outer_action_id string 字段长度最小1字节,最大长度255字节,且只能为数字,字母,下划线,连接符组成。去重标识,平台会基于user_action_set_id,outer_action_id 和action_type三个字段做去重 ,如果历史上报数据中存在某条数据的这三个字段与当前上报数据完全一样的,则当前数据会被过滤掉。

 

代码示例如下:

gdt(‘track’, ‘RESERVATION’, {‘time’: ‘2017-09-01′,’outer_action_id’: 666}); // 预订