ClkLog集成指南

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 为了让大家能更顺利地完成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操作。
相关文章
|
5月前
|
数据采集 搜索推荐 项目管理
通用型埋点系统完整开源方案-ClkLog新升级更强大、更易用
我们希望ClkLog开源社区版,不是“精简试用版”,而是一个真正能被部署和使用的完整方案。 过去这一年,我们一直在倾听大家的反馈,并不断思考:一款开源行为分析系统,真正顺利地被用起来,需要具备哪些要素和功能? 为了让大家在使用过程中更流畅更便捷,ClkLog开源社区版迎来了一次新升级! 现在上Gitee、Github、GitCode 即可获取最新的更新代码
|
7月前
|
数据采集 存储 搜索推荐
从零开始搭建埋点采集体系:轻松解锁用户行为分析
埋点技术因其高精度和定制化能力,成为许多公司的首选方式。然而,有些公司在埋点采集时,将其视为开发过程中的“附加任务”,让研发人员在开发过程中顺带加上一些埋点,而没有完整的规划和验证。这往往导致数据分析的效果不尽如人意。为了避免这种情况,我们需要将数据采集提升到项目级别,进行系统化的规划和实施。
从零开始搭建埋点采集体系:轻松解锁用户行为分析
|
数据采集 数据可视化 前端开发
深入了解埋点分析:Clklog助你优化用户体验
所谓埋点,就是通过在应用程序或网站中插入代码,针对用户行为或事件进行捕获,以收集用户的各种行为数据,比如用户点击了某个按钮、页面访问时间、功能使用频率等。 通过分析这些数据,数据产品经理或数据分析师能够深入理解用户行为,优化用户体验,并根据埋点数据改进产品功能。
深入了解埋点分析:Clklog助你优化用户体验
|
消息中间件 搜索推荐 小程序
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
ClkLog 是一款记录用户行为分析和画像的免费可商用开源软件,技术人员可快速搭建私有的应用系统。项目基于神策分析SDK,采用ClickHouse数据库对采集数据进行存储,采用前后端分离的方式来实现的访问统计和用户画像分析系统。在这里,你可以轻松看到用户访问网页、APP、小程序或业务系统的行为轨迹,同时也可以从时间、地域、渠道、用户访客类型等多维度了解用户的全方位信息,完美助力大数据用户画像、实时归因/离线归因分析、漏斗分析、大数据推荐场景。
1488 2
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
|
6月前
|
数据采集 开发工具 Android开发
ClkLog埋点分析系统-Flutter埋点上报攻略
近期,不少社群里的伙伴有Flutter的集成需求,为了让大家能更快、更顺利地完成集成,我们实现了本次demo给大家作为参考。 目前,我们已为主流的第三方框架提供了相应的集成demo,如果您还有其他SDK的验证需求欢迎联系小秘书,我们会尽量给大家提供实现demo。
ClkLog埋点分析系统-Flutter埋点上报攻略
|
5月前
|
搜索推荐 小程序 开发工具
Gitee推荐项目!埋点+用户分析系统,适合中小团队的开源方案
一款好用的用户行为分析工具,对产品经理、运营人员和开发者来说,都越来越重要。 目前市面上主流的工具,不是价格高昂、数据不透明,就是部署复杂,很难维护。 ClkLog,适合中小团队的开源方案,已经在Gitee上开源,社区也在持续更新中。
|
6月前
|
运维 数据挖掘 容器
埋点系统客户案例-金融媒体为何选择ClkLog替换10万年费的SaaS平台?
今天,我们继续为大家带来 ClkLog 用户回访系列,本期采访嘉宾是一家国内知名金融媒体平台的运维负责人——严老师。 这家金融媒体平台专注于全球财经新闻、市场动态和投资分析,提供涵盖股票、债券、外汇、大宗商品等领域的实时市场动态、深度分析、行业报告及专家观点。 他们曾使用业内知名的数据分析系统,但出于成本优化的考虑,开启了一轮新的产品选型。最终,ClkLog成功“打动”了他们,让我们一起来看看其中的关键因素。
227 60
埋点系统客户案例-金融媒体为何选择ClkLog替换10万年费的SaaS平台?
|
9月前
|
小程序 JavaScript 数据挖掘
ClkLog常见问题-指标定义与统计逻辑Sec.1
用户行为分析指标项是衡量产品和运营管理的关键因素,它们可以帮助企业深入了解用户需求、行为模式、产品表现等多个方面。 比如页面停留时间、平均停留时长可以分析用户的需求和兴趣;跳出率、留存率可以查询用户的体验情况;事件触发次数、转化率等可以评估业务流程是否顺畅或者营销策略是否成功。 这篇我们将完整介绍ClkLog的中使用到的指标项定义以及一些重点指标的统计逻辑,便于运营人员理解后做数据分析,同时如果大家在使用过程中发现了指标项为空或异常的情况,可以对照说明排查问题。
ClkLog常见问题-指标定义与统计逻辑Sec.1
|
数据可视化 Java Windows
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
本文介绍了如何在Windows环境下安装Elasticsearch(ES)、Elasticsearch Head可视化插件和Kibana,以及如何配置ES的跨域问题,确保Kibana能够连接到ES集群,并提供了安装过程中可能遇到的问题及其解决方案。
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
|
8月前
|
SQL JSON 数据可视化
基于 DIFY 的自动化数据分析实战
本文介绍如何使用DIFY搭建数据分析自动化流程,实现从输入需求到查询数据库、LLM分析再到可视化输出的全流程。基于经典的employees数据集和DIFY云端环境,通过LLM-SQL解析、SQL执行、LLM数据分析及ECharts可视化等模块,高效完成数据分析任务。此方案适用于人力资源分析、薪酬管理等数据密集型业务,显著提升效率并降低成本。
12575 16