Event、Conversion Events、Success Events、中文叫事件或成功事件,这几个都是指事件,可以理解为所有的行为都可以通过事件去跟踪。
事件可以分为成功事件、货币事件和自定义事件。
- 成功事件是指普通的事件,计数会自动+1
- 货币事件是指电商里面的Product,一般是交易金额的,汇总显示成货币,其实就是电商跟踪
- 自定义事件
最多可以添加多达1000个成功事件。
这一节来介绍如何在Adobe Analytics上做事件跟踪,这里介绍的方法是通过Launch去实现的,Adobe的事件跟踪设置比GA的稍微复杂一点,因为它里面的多个地方是需要手动去开启的,但在触发器定位上方便很多。
这一节的示例是跟踪博客上点击“关于作者”,来看看具体是需要怎么去设置的。
Adobe Analytics里启用自定义事件
Adobe的事件跟踪分为自定义成功事件和标准事件,Adobe默认是是开启了6个自定义成功事件,如果你要用到其他的,那么你需要先启用自定义事件,就是需要一个名额,往哪里去存放自定义事件。
登录Adobe Analytics然后点击「管理员」——「报表包」:
这里的报表包类似GA的Tracking ID。
然后点击「编辑设置」——「转化」——「成功事件」:
出了前面几个默认开启的,其他的都是禁用的,所以你要做事件跟踪的时候先需要在这个地方去开启。
这里我开启的event7。
开启后,稍微过一会,可以到报表里面看
可以看到这个自定义事件已经在这里了,接下来就是到Launch去设置事件跟踪。
事件跟踪的几种实现方法
实现事件跟踪的方式有多种:
硬编码做事件跟踪
如果你没有用DTM或Launch,想直接在页面通过添加代码的形式做跟踪的话,其实也是可以实现的,这种方式叫硬编码,其实就是添加JS,跟GA的是一样的,哪里需要做跟踪,那么就就添加代码。
例如我现在要对点击这个位置的做事件跟踪:
将鼠标移动到需要跟踪的位置,然后点击右键查看页面元素:
我们就需要将跟踪代码添加到这里,添加代码如:
<span style="font-size: 12pt;">onclick=" s.linkTrackVars='events,eVar2,prop2'; //需要添加跟踪的类型 s.linkTrackEvents=s.events='event2'; //<a href="https://www.ichdata.com/tag/%e4%ba%8b%e4%bb%b6%e8%b7%9f%e8%b8%aa" title="查看更多关于事件跟踪的文章" target="_blank">事件跟踪</a>名字 s.eVar2='facebook share'; //分配eVars字段和值 s.prop2='facebook share'; //分配prop字段和值 s.tl(this,'o','Social Share'); //s.tl表示非交互型,不纳入跳出率计算,o是linkType,表示自定义链接,d表示下载链接,e表示退出链接,Social Share是名字 s.manageVars('clearVars',s.linkTrackVars,1);" //清除值 </span>
我们这里只做事件跟踪,需要需要添加的代码如下:
添加代码后的效果:
Launch中设置事件跟踪
首先在Launch上选择Rules,然后点击Add Rules,命名为Event Tracking-Click About Me
然后点击event,Extension为core,Event Type为Click,Name为Core-Click,Order为50,
重点在于Elements matching the CSS selector,这个直接将鼠标移动到你需要跟踪的位置,然后点击右键的查看查看页面元素,光标自动会停在你需要跟踪位置的代码上,然后点击选择CSS复制
这样就可以将CSS选择器复制出来,然后直接黏贴在Elements matching the CSS selector处即可。
最后点击Action,做如下配置
然后在第一个Action之后创建第二个Aaction,配置如下
Custom Link里你设置什么,这数据就会出现在报表里的自定义链接报告。
最后你看到的是
这里第一个Action的作用是存储为何种类型的数据,第二个Action是发送方式。
自订事件
DCR实现
待更新
ACDL实现
待更新
处理规则实现
待更新
Web SDK
Web SDK是服务端部署,按如下结构发送数据,发送给AA,它的事件跟踪代码如下:
alloy("sendEvent", { "xdm": { "web": { "webInteraction": { "name": "My Custom Link", "URL": "https://example.com", "type": "other" } } } });
其他字段请看:https://docs.mktossl.com/docs/analytics/implementation/aep-edge/variable-mapping.html?lang=zh-Hans
测试
访问www.ichdata.com,然后点击打开Chrome上的插件adobe experience cloud debugger,然后在点击”关于作者“,然后在Adobe Experience Cloud Debugger上点击analytics,找event7
如上图,event7已经是被跟踪到的。
除此之外,你可以可以通过硬编码的形式做事件跟踪:Adobe Analytics硬编码做事件跟踪
序列化事件
序列化事件的作用是将事件去重,要设置一个eventID,相同eventID的就只计算一次,比如发送了event1,event1,数据只会显示第一个event1。
通常用的比较多是在purchase事件里,避免purchase事件重复计数。