常见场景与埋点建议

1 页面跳转前的事件发送

场景描述

当用户在网页「点击 href 属性 www.xxxx.com 的 a 标签」时,触发的点击事件可能会因为页面立刻跳转而未发送出去,若希望该场景下尽量保证数据的发送,可以进行页面延迟跳转,事例代码如下:

//点击链接
function targetLinkCLK(url) {
  // 延迟页面跳转,给SDK预留发数时间
  setTimeout(function(){
    window.location.href = url;
  }, 500);
	aplus_queue.push({
    action: 'aplus.record',
    arguments: ['track_alink_clk', 'CLK', { 
      param1: xxxx, 
      param2: xxxx
    }]
  });
}

2 在App中的H5如何埋点?

在Android中的H5埋点详见:

Android App内H5桥接操作文档

在iOS中的H5埋点详见:

iOS App内H5桥接操作文档

3 在小程序中的H5如何埋点?

在小程序中H5埋点详见:

小程序内H5嵌入埋点操作文档

4 H5全埋点

全埋点功能

功能含义

操作文档

页面事件

当页面加载,触发生命周期中onload函数时,自动上报页面浏览事件。其默认事件参数为:

url:页面URL带参数

ref_url:页面的document.referrer

page_name:页面URL不带参数

page_title:页面的document.title

开启/关闭/配置页面全埋点

点击事件

设置标签类型,当该类型标签被点击时,自动上报控件点击事件。其默认事件参数为事件触发时的:

url:页面URL带参数

ref_url:页面的document.referrer

page_name:页面URL不带参数

page_title:页面的document.title

以及控件ID、控件类型、控件筛选器、控件位置、控件内容、控件名字、控件样式名

任意控件点击自动捕获

指定元素class,当该class元素被点击时,自动上报控件点击事件。其默认事件参数为事件触发时的:

url:页面URL带参数

ref_url:页面的document.referrer

page_name:页面URL不带参数

page_title:页面的document.title

指定元素的自动点击

曝光事件

设置标签类型,当该类型标签被曝光(出现在可视区域)时,自动上报控件曝光事件。其默认事件参数为事件触发时的:

url:页面URL带参数

ref_url:页面的document.referrer

page_name:页面URL不带参数

page_title:页面的document.title

指定元素的自动曝光