ClkLog集成指南

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
日志服务 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

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
关系型数据库 MySQL API
不同项目下如何进行快速的对接(其中一种方法)
不同项目下如何进行快速的对接(其中一种方法)
86 0
|
存储 数据采集 数据可视化
神策平台
神策平台
|
5月前
|
消息中间件 搜索推荐 小程序
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
ClkLog 是一款记录用户行为分析和画像的免费可商用开源软件,技术人员可快速搭建私有的应用系统。项目基于神策分析SDK,采用ClickHouse数据库对采集数据进行存储,采用前后端分离的方式来实现的访问统计和用户画像分析系统。在这里,你可以轻松看到用户访问网页、APP、小程序或业务系统的行为轨迹,同时也可以从时间、地域、渠道、用户访客类型等多维度了解用户的全方位信息,完美助力大数据用户画像、实时归因/离线归因分析、漏斗分析、大数据推荐场景。
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
|
5月前
|
消息中间件 前端开发 安全
第三方数据平台技术选型分析
这篇文章分析了第三方数据平台的技术选型,涵盖了移动统计平台、自助分析平台和BI平台的不同代表厂商,讨论了它们的数据源、使用要求和适用场景。
132 2
|
7月前
|
安全 定位技术 API
探讨如何在Flutter中集成支付、地图等第三方服务,以及集成过程中需要注意的问题和最佳实践
【6月更文挑战第11天】本文介绍了在Flutter中集成第三方服务,如支付和地图,以增强应用功能和用户体验。开发者可通过官方或社区插件集成服务,注意服务选择、API调用、错误处理和用户体验。支付集成涉及选择服务、获取API密钥、引入插件、调用API及处理结果。地图集成则包括选择地图服务、获取API密钥、初始化地图组件和添加交互功能。集成时要选择稳定插件、仔细阅读文档,处理错误,优化性能并遵循安全规范。随着Flutter生态发展,更多优质服务将可供选择。
123 2
|
8月前
|
前端开发
基于jeecgboot的flowable流程管理平台最新更新发布
基于jeecgboot的flowable流程管理平台最新更新发布
122 0
|
消息中间件 API Nacos
【组件开发实践】云巧流程组件对接实践
通过简单的业务场景进行举例,介绍如果通过云巧流程组件的API进行集成对接
31765 1
|
存储 安全 API
【视频】1集成实践-消息模块集成讲解|学习笔记
快速学习【视频】1集成实践-消息模块集成讲解。
【视频】1集成实践-消息模块集成讲解|学习笔记
|
Linux Python Windows
分享一个埋点自动化框架wqrfproxy
最近搞了一套埋点自动化框架,虽然第一版不太完美,但是更新还是很效率的。 应用场景: 嵌入到任何移动端ui自动化脚本/框架中,可断言手机在执行脚本时发出的请求,包括url和url中的参数和请求体中的参数。
|
缓存 监控 Java
借助友盟+U-APM实现移动APP启动慢解决实践
本APP为面向用户的一款LBS产品。用户反馈APP使用过程中存在启动慢等问题。本文主要针对该原生Android APP启动慢的问题进行分析及解决方案的介绍。
借助友盟+U-APM实现移动APP启动慢解决实践

热门文章

最新文章

下一篇
开通oss服务