ClkLog集成指南

简介: 为了让大家能更顺利地完成ClkLog的各项数据集成,我们总结了几项常见问题并做了详细的说明。包括有:会话、浏览页面事件、用户集成、自定义事件等。

为了让大家能更顺利地完成ClkLog的各项数据集成,我们总结了几项常见问题并做了详细的说明。
包括有:会话、浏览页面事件、用户集成、自定义事件等。
希望大家通过以下说明能快速定位并处理问题。

一、基础事件集成
在使用ClkLog作为神策SDK(如WEB JS、Android&iOS、React-Native等客户端)的数据接收端时,需注意以下几点

1.1.会话集成
ClkLog的基础流量统计指标中的访问次数平均访问页数访问时长用户画像列表都与会话有关,所以集成SDK后首先需要排查会话是否集成。
如果采集的日志中事件属性包含 $event_session_id 属性并且有值,则说明会话集成成功。
会话的集成方法:
1)直接开启:如Android&iOS、React-Native 的 SDK 可直接enableSession。
2)集成插件:如web js sdk需集成 session-event 。
3)自己实现:如uni-app sdk 、 unity3d sdk。

以上SDK demo 参考官网-技术指南-集成测试参考。
其他端的SDK中会话的集成请参考神策官方文档或查看SDK源码。

1.2.浏览页面事件集成
ClkLog的基础浏览统计指标中的浏览量指标基于浏览页面事件
由于神策不同客户端的SDK的浏览页面事件的事件名称不同,ClkLog根据神策SDK的浏览页面事件定义对各种端做了不同的统计分析处理。
神策各端SDK的浏览页面事件如下:

●Web:$pageview

●Android&iOS:$AppViewScreen

●小程序:$MPViewScreen

●其他端: ClkViewScreen。ClkViewScreen事件是ClkLog付费版中定义的除Web、Android&iOS、小程序端以外的其他端的SDK想要进行受访页面统计分析的通用事件。参考官网-技术指南-神策无全埋点的SDK集成方案

在实际应用过程中请根据不同版本的SDK去查询相关的事件数据, 如果在ClkLog统计前端浏览量无数据请根据埋点项目所引用的SDK去排查采集到的日志记录是否有相应的浏览页面事件。

二、登录用户的集成(付费版)
当用户登录时,需主动调用神策SDK的login接口,将用户的注册信息(一般为用户在业务系统中的唯一身份标识)传入。

Web JS用户登录接口示例:sensors.login('login_user_id');

参考官网-技术指南-集成说明-核心功能-2简易用户关联集成

更多其他端(如Andriod、IOS、微信小程序等)用户登录集成代码接入方式请参考神策官方SDK集成文档。

三、自定义事件/用户属性集成(付费版)

3.1.元数据管理
注意:在集成自定义事件/用户属性之前需在【元数据管理】处导入或定义事件、事件属性及用户属性。

元数据是按项目根据业务系统定义的自定义事件、神策预置事件的事件及属性(事件、用户、公共)的管理。

在集成前端自定义事件/用户属性的代码埋点之前,需要先在【元数据管理】处下载预置事件预置属性用户属性相关模板,并根据实际情况定义好要采集的事件(预置和自定义)、事件属性(预置和自定义)、用户属性(预置和自定义)添加或导入【ClkLog后台】-【元数据管理】相关库后再进行代码埋点,否则SDK全埋点相关的事件日志不会被同步至事件表,进而导致ClkLog后台的【自定义分析】功能统计的事件数量和原始采集的日志数据量不一致。

相关更多说明请参考官网-技术指南-集成说明-核心功能-3.事件分析集成

3.2.日志查询
日志查询功能用于帮助开发者在事件分析相关埋点代码集成成功后,查看埋点的相关事件及其属性是否成功采集。
注意:日志查询中有数据的前提条件如下
1、ClkLog的receiver服务可以正常接收客户端采集的日志数据并存入kafka。
2、ClKLog的processing服务可以正常依托flink,消费kafka数据并存入clickhouse。
3、ClkLog的api服务可以正常访问。

日志查询数据可埋点日志数据不一致可能出现的问题和排查方法如下:
Q1:控制台有事件日志,但日志查询中无数据。
A1:请检查:
✓在【元事件管理-元事件】中是否定义相关事件并关联相关属性。

Q2: 日志查询中的事件属性和控制台打印的事件属性数量不一致。
A2:请检查:
✓在【元事件管理-事件属性】中是否定义相关属性。
✓在【元事件管理-元事件】中是否将事件属性和事件进行关联。

Q3:埋点设置用户属性后控制台有用户属性,但日志查询中的事件没有用户属性。
A3:请检查:
✓用户登录后是否设置用户ID(用户ID不能是androidid之类的关键词)。
✓在【元事件管理-用户属性】中未定义项目的用户属性(用户属性不能是label之类的关键词)。

祝大家集成顺利
用得满意


结束语.png

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
相关文章
|
人工智能 物联网 开发者
让你拥有专属且万能的AI摄影师+AI修图师——FaceChain迎来最大版本更新
自8月11日开源了第一版本证件照后,FaceChain迎来了最大版本的更新,不仅集中上线了一波非常有用的功能,在gradio界面上也做了大幅度优化
|
9月前
|
存储 网络安全 对象存储
《用阿里云 OSS+CDN 搭建个人静态博客,成本不到 10 元 / 月》
用阿里云OSS+CDN搭建个人静态博客,成本低至每月5-10元。通过Hexo或Hugo生成静态文件,上传至OSS并开启静态网站托管,再结合CDN加速与自定义域名,轻松实现高效、稳定访问,无需维护服务器,适合个人开发者快速建站。
|
3月前
|
缓存 前端开发 JavaScript
阿里云CDN+OSS静态资源全链路优化实战,解决跨境电商外贸独立站海外加载慢问题
本文针对跨境电商平台静态资源体积大、缓存混乱、海外延迟高等痛点,基于阿里云OSS与CDN,提出“自动压缩+智能缓存+防盗链”四层优化方案,已落地Taoify项目,海外首屏提速超60%,显著改善LCP与Core Web Vitals指标。(239字)
285 0
|
人工智能 达摩院 搜索推荐
通义大模型:解码中国AI的"通"与"义"
“通义”取自中国传统文化中“通晓大义”,寓意技术与人文的结合。作为阿里巴巴旗下的超大规模语言模型,通义在知识蒸馏、动态稀疏激活和文化感知模块上实现三大突破,大幅提升效率与适切性。其已在医疗、司法、文化传播等领域落地,如辅助病历处理、法律文书生成及文物解说等。测试显示,通义在中文诗歌创作、商业报告生成等方面表现优异。同时,开放的开发者生态已吸引5万+创新者。未来,通义将探索长期记忆、自我反思及多智能体协作,向AGI迈进,成为智能本质的载体。其对中文语境情感的精准把握,更是中国AI“通情达义”的典范。
4356 22
|
消息中间件 搜索推荐 小程序
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
ClkLog 是一款记录用户行为分析和画像的免费可商用开源软件,技术人员可快速搭建私有的应用系统。项目基于神策分析SDK,采用ClickHouse数据库对采集数据进行存储,采用前后端分离的方式来实现的访问统计和用户画像分析系统。在这里,你可以轻松看到用户访问网页、APP、小程序或业务系统的行为轨迹,同时也可以从时间、地域、渠道、用户访客类型等多维度了解用户的全方位信息,完美助力大数据用户画像、实时归因/离线归因分析、漏斗分析、大数据推荐场景。
2766 2
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
|
12月前
|
存储 搜索推荐 Java
基于springboot的教育资源共享管理系统
本研究聚焦教育资源共享管理系统,旨在通过Java、Spring Boot、MySQL与Vue技术构建高效平台,促进教育公平,提升教学质量,优化资源配置,推动教育信息化发展。
|
小程序 JavaScript 数据挖掘
ClkLog常见问题-指标定义与统计逻辑Sec.1
用户行为分析指标项是衡量产品和运营管理的关键因素,它们可以帮助企业深入了解用户需求、行为模式、产品表现等多个方面。 比如页面停留时间、平均停留时长可以分析用户的需求和兴趣;跳出率、留存率可以查询用户的体验情况;事件触发次数、转化率等可以评估业务流程是否顺畅或者营销策略是否成功。 这篇我们将完整介绍ClkLog的中使用到的指标项定义以及一些重点指标的统计逻辑,便于运营人员理解后做数据分析,同时如果大家在使用过程中发现了指标项为空或异常的情况,可以对照说明排查问题。
ClkLog常见问题-指标定义与统计逻辑Sec.1
|
Android开发
使用WakeLock使Android应用程序保持后台唤醒
使用WakeLock使Android应用程序保持后台唤醒
938 0
|
Web App开发 前端开发 JavaScript
如何去掉溢出内容的overflow属性滚动条
如何去掉溢出内容的overflow属性滚动条
1382 1
|
消息中间件 Java Apache
使用Spring Boot实现与ActiveMQ的消息队列集成
使用Spring Boot实现与ActiveMQ的消息队列集成

热门文章

最新文章