用Google Tag Manager跟踪访客将网站添加到收藏夹

Google Tag Manager Haran 7年前 (2017-06-20) 5185次浏览 2个评论

更新时间:2024年6月19号

这一篇分享的是跟踪用户将网站添加到收藏夹的行为

原理是通过自定义HTML注入javascript,监听用户是否有通过键盘快捷键去将网站添加到收藏夹的行为,如果有,通过dataLayer.push发送数据,发给GA4。

需要注意:

  • 这里跟踪的是通过快捷键Crtl+D/Command+D将网站添加到收藏夹,通过页面按钮的方式跟踪不到,因为浏览器没有提供此类API。
  • 这里仅仅是跟踪到用户是否有去点击快捷键Crtl+D,不确定用户最终是否点击确认,因为它会弹出一个确定的页面,用户点击确定,才添加成功

 

Step 1 :自定义HTML注入javascript

在GTM中点击「代码」——「新建」——「选择一个代码类型以开始设置…」——「自定义HTML」,命名为“HTML-Boomark,将代码黏贴进入,触发器选择“All Pages”,设置后的效果如下:

用Google Tag Manager跟踪访客将网站添加到收藏夹

代码:

<script type="text/javascript" language=JavaScript>   
  document.addEventListener('keydown', function(event) {
 
  var isCtrlOrCmd = event.ctrlKey || event.metaKey;
  var isDKey = event.key === 'd' || event.key === 'D';

  if (isCtrlOrCmd && isDKey) {
     dataLayer.push({'event':'AddtoBookmark'});
  }
});
  
  
</script>   

 

Step 2 :设置触发器

在GTM中点击「触发器」——「新建」——「选择一个触发器类型以开始设置…」——「自定义事件」,命名为“Bookmark”,然后做如下设置:

用Google Tag Manager跟踪访客将网站添加到收藏夹

 

Step 3 :设置代码

在GTM中点击「代码」——「新建」——「选择一个代码类型以开始设置…」——「Google Analytics(分析):GA4 事件」,命名为“GA4-Event-AddtoBookmark”,然后做如下设置:

用Google Tag Manager跟踪访客将网站添加到收藏夹

事件名称命名为AddtoBookmark

Step 4 :预览调试

接下就是预览调试,如果你不会调试,请看:Google Tag Manager中新的调试方式:Tag Assistant

用Google Tag Manager跟踪访客将网站添加到收藏夹

事件正常触发,可以发布到线上。

Step 5 :数据报告

上线后,过段时间就可以在GA4的事件报告里看数据:

用Google Tag Manager跟踪访客将网站添加到收藏夹

还确实有不少人将网站或文章添加到收藏夹。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 第三个步骤有点没看懂,label那里的{{URL}}是设置了什么?还有那个E-commerce的选项在哪里?我没有找到。 然后我在label那里空白填写,但是tag不能运行,显示 _event equals BookMarks是错误的。
    YC2017-08-11 05:55 回复 Windows 10 | Firefox浏览器 54.0
    • label 可以空白的,那个是可选参数
      GA小站2017-08-16 09:55 回复 Windows 10 | Chrome 59.0.3071.115