ClkLog埋点分析系统-Flutter埋点上报攻略

国央企创新负责人如何快速识别关键技术成果并推动落地?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载
ClkLog埋点分析系统,是一种全新的、开源的洞察方案,它能够帮助您捕捉每一个关键数据点,确保您的决策基于最准确的用户行为分析。技术人员可快速搭建私有的分析系统。
前言

近期,不少社群里的伙伴有Flutter的集成需求,为了让大家能更快、更顺利地完成集成,我们实现了本次demo给大家作为参考。

目前,我们已为主流的第三方框架提供了相应的集成demo,如果您还有其他SDK的验证需求欢迎联系小秘书,我们会尽量给大家提供实现demo。

Flutter-demo说明

本次demo包含集成指南、数据采集说明以及相关功能点的示例。

  • 示例包含的内容:
  1. flutter sdk的集成和初始化
  2. 会话的实现与接入示例
  3. 简易用户的接入示例
  4. 自定义用户属性的接入示例
  5. 自定义事件的接入示例

在使用 ClkLog 作为 Flutter 的数据采集服务端时,需要要注意以下内容

  • ClkLog 的统计数据基于会话ID($event_session_id)。由于 Flutter SDK 的会话未实现,所以需要自己实现会话ID并配置为全局属性。这样的实现方式可以确保在 Flutter 应用中准确追踪用户的页面访问行为和会话数据。

Flutter神策分析SDK插件版本依赖

  • Flutter 插件与 Android 和 iOS 对应的 SDK 版本关系如下:

Flutter 插件版本

Android SDK 版本范围

iOS SDK 版本范围

v2.3.0 及以上

v6.6.0 及以上

v4.5.0 及以上

v2.2.0 ~ v2.2.2

v6.5.1 ~ v6.5.5

v4.4.6 ~ v4.4.8

v2.1.0 ~ v2.1.1

v6.0.0 ~ v6.5.0

v4.0.0 ~ v4.4.5

v1.0.5 ~ v2.0.4

v4.4.0 ~ v5.4.7

v2.1.17 ~ v3.1.9

v1.0.0 ~ v1.0.4

SDK 版本 <= v4.3.7

SDK 版本 <= v2.1.15

demo源码地址

我们分别在gitee和github中上传了demo,欢迎大家前来围观。

https://gitee.com/clklog/clklog-flutter-demo

https://github.com/clklog/clklog-flutter-demo

如果您有更多的建议或经验可以在社群中与我们分享

让我们一起共建社区

添加ClkLog微信好友 加入社群


解决fetch_california_housing数据集403错误的3种实用方法(附手动下载地址) 本文针对机器学习中常见的fetch_california_housing数据集403 Forbidden错误,提供了三种实用的解决方案。从理解HTTP 403错误的根源出发,详细介绍了修改源码路径、使用国内镜像源以及手动下载并配置数据文件这三种方法,并附带了可靠的手动下载地址,帮助开发者彻底解决数据加载障碍,确保机器学习项目顺利进行。 阅读详情

相关推荐

数字IC设计避坑指南:为什么477条net的DRV问题无法修复?解析don‘t touch hierarchy的影响

本文深入解析了数字IC后端实现中,因“don't touch hierarchy”约束导致大量DRV违规(如477条net)无法自动修复的根本原因。文章以Cadence Innovus工具为例,详细阐述了DRV修复机制与设计保护约束的冲突原理,并提供了从日志定位、风险评估到分级解除约束的完整实战策略,帮助工程师有效解决此类设计收敛难题。

hope8的博客 290

Android-开发必看---Flutter之全埋点思考与实现

都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

2401_84149814的博客 578

从零到一:STM32G431的DSP库集成与FFT实战避坑指南

本文详细介绍了在STM32G431微控制器上集成CMSIS-DSP库并进行FFT实战开发的完整流程。重点解析了通过CubeMX和Keil环境配置DSP库的关键步骤、编译器宏定义陷阱及解决方案,并提供了FFT算法优化、内存管理及常见问题诊断的实用技巧,帮助开发者高效实现嵌入式信号处理应用。

oauth7security的博客 768

Android-开发必看---Flutter之全埋点思考与实现,大厂必备

void didChangeAppLifecycleState(AppLifecycleState state) { } } 复制代码 其中AppLifecycleState是个枚举类,包含四种状态: enum AppLifecycleState { resumed, inactive, paused, detached, } 复制代码 该接口通过以上四种状态,我们可以知道在某个页面停留的时长是多久。 以上是采集页面pv、uv、页面路径的基本思路,具体的代码不多做介绍,逻辑参考原生的实现即可。后面我着重介绍

m0_66155412的博客 1418

PCIe中ACS知识小记

虚拟机内部的访问数据显而易见是带的GPA地址。而目前几乎所有的PCIe 设备都带ACS control,所以它们可以单独assign给不同的VM,但是随之而来的就是即使两个GPU同时assign给同一个VM,由于ACS的存在,他们之间也不会有真正的物理层面的P2P访问。每一个TLP都自带一个address(寻址类TLP),同时每一个endpoint,PCIe switch都自带一段BIOS配置的地址空间范围,一旦这个TLP的address落入某个设备的地址范围,那么这个TLP就属于这个设备并消费。

Summer的博客 5077

【亲测有效】OpenClaw Gateway 出现 “(no output)“ 卡死问题完整解决指南:从手动重启到 systemd Watchdog 自动恢复

最近在使用 OpenClaw(自托管 AI 助手框架,前身 Clawdbot/Moltbot)时,遇到了一个非常常见的顽疾:TUI(终端界面)或 Telegram 等通道经常显示 "(no output)",消息发出去后机器人完全没反应,看起来像是卡死了。

hampeter的博客 8609

揭秘!一个高准确率的Flutter埋点框架如何设计

作者:闲鱼技术-兰昊 背景 用户行为埋点是用来记录用户在操作时的一系列行为,也是业务做判断的核心数据依据,如果缺失或者不准确将会给业务带来不可恢复的损失。闲鱼将业务代码从Native迁移到Flutter上过程中,发现原先Native体系上的埋点方案无法应用在Flutter体系之上。而如果...

chikuai9995的博客 404

【open judge】【程设】魔兽世界三开战!

#程设 魔兽世界三---开战!--------原以为会很容易ac,没想到写了好久,看来自己的水平还是亟待提高啊!有几个比较有趣的点:1. typeid(#include&lt;typeinfo&gt;)还是比较好用的,特别是本题当战士为wolf,iceman, dragon, ninja时有特殊技能,那么用typeid判断一下就很方便了。2. 对于这种输出很复杂的问题,往往通过使用文件的输入输出再...

weixin_40841416的博客 6073

Flutter项目中数据统计报表开发的工程化实践与代码规范

在移动应用开发中,数据统计报表与BI功能往往承载着业务分析的核心需求。然而,这类模块开发过程中常伴随结构混乱、逻辑耦合等问题,尤其是在团队协作场景下,如何通过工程化手段和代码规范提升代码质量,成为每个技术负责人需要面对的挑战。本文以Flutter为技术栈,结合一个完整的数据统计报表项目为例,从实际开发流程出发,深入探讨如何通过规范化配置、可复用组件设计和自动化工具集成等方式,系统性提升团队代码质量。

wuchangjian的专栏 254

物联网通信中NB-IoT、Cat.1、LTE-M该如何选择?

首先我们要确定我们产品的关键需求,例如:我们的设备是否对数据传输速率有较高的要求,有较高要求我们就需要选择较高传输速率的Cat.1来开发我们的产品。同时关于产品性能方面,我们对功耗、延迟、可靠性也会有所要求,例如我们的产品为移动端产品,不方便布线以及安装电源,那我们就会采用电池供电的方式,所以在选择时可以优先考虑低功耗产品,最终结合其他需求选择出合适的协议。首先,我们需求的产品是不同的,我们需要根据产品需求或项目需求来进行选择,NB-IoT、Cat.1、Cat.M都有属于自己的优势。

a1809032425的博客 1216

弹窗提示报错: F:\c\CFX5\bin\Debug\net9.0-windows10.0.26100.0\CFX5.dll 面向无法动态枚举工具箱项目的平台...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 947

Flutter 插件 device_calendar_plus 开源鸿蒙适配实战:从权限弹窗失灵到循环日程跑通

device_calendar_plus 是一个读写系统日历的 Flutter 联合插件,但无鸿蒙实现。本文完整记录开源鸿蒙适配过程:联合插件架构设计、UIAbility 上下文与权限弹窗、CalendarKit 错误码透传、循环日程实例展开四个关键坑的定位与解决,全部代码已在真机验证,附适配仓库链接。

腾讯云创作之星、华为云云享专家,深耕电商全栈高并发系统实战,分享可商用商城项目源码。 905

基于MATLAB开发AUTOSAR软件应用层模块-part2.建立一个AUTOSAR的模型,并生成autosar格式代码

上一篇我们建立了一个空模型,这篇我们接着上篇文章,建立一个简单的模型 点击 Library Browser,打开simulink模块库,见下图 左侧是模块库的列表,右侧是每个模块库里包含的具体的模块。 点击通用模块库,里边是一些常见的模块, 我们选取里边的3个模块,分别是输入,输出和增益三个模块,右键点击模块,选择add block to model xx,可以把模块添加到模型中。 然后练好连线 一个简单的模型就搭建好了,之后我们修改配置,将模型修改为AUT...

汽车软件开发 3303

Flutter学习day8--Navigator路由导航与页面传参

一个稍微像样的 App,都不可能只有一个页面。从列表页点进详情页、从设置页返回、从登录页登录后跳到首页——这些「页面之间怎么跳、数据怎么带过去带回来」的问题,在 Flutter 里全部由负责。这篇文章把 Flutter 的路由导航讲清楚:导航栈的原理、push/pop 的用法、正向与反向传参,以及几个新手最容易踩的坑。

qq_63223749的博客 695

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Flutter学习day10--shared_preferences与离线优先

大多数 App 的第一版都长这样:页面数据全部来自网络,网一断,界面直接开天窗。用户不会去研究你的代码写得漂不漂亮,他们只记得"这个 App 断网就白屏"。这一篇我们解决两件事:怎么把数据存到手机本地(shared_preferences),以及怎么用"离线优先"模式让页面断网时依然有内容可看。这两点是 Flutter 客户端数据层的地基,也是网络请求(W4 前几篇)之后顺理成章的下一步。

qq_63223749的博客 279

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Flutter学习day11--Sliver滚动体系与折叠头部

几乎每个 App 的第一屏都是列表:首页信息流、频道页、商品瀑布流、带折叠头部的个人主页。Flutter 把这一整套滚动能力归拢成一个体系——。能不能把滚动写对、写顺,直接决定页面的流畅度和代码的可维护性。这篇要解决三个递进的问题:普通ListView有哪几种构造方式、为什么Column里嵌ListView会报错、以及什么时候该升级到+ Sliver 家族去实现"折叠头部 + 网格 + 列表"这种复合页面。

qq_63223749的博客 261

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Flutter 搭建配制教程

本文详细介绍了在Windows上搭建Flutter开发环境的完整流程,包括下载并配置Dart SDK与Flutter SDK、设置国内镜像加速下载、配置系统环境变量,以及使用VSCode进行开发。重点说明了如何安装必要插件(Dart、Flutter、CodeRunner等)、创建项目、运行调试,并对比了VSCode与AndroidStudio的适用场景。强调一套Dart代码可跨平台运行,仅在需原生功能时才涉及iOS/Swift或安卓/Kotlin开发,适合初学者快速上手Flutter全栈开发。

u013519290的博客 220

Flutter 开始支持 Jetpack Compose Platform View

居然开始支持 Jetpack Compose 的了,看起来是 Flutter 在给默认补齐 AndroidX 的三个 ViewTree Owner,让 Compose 能找到生命周期、状态恢复和 ViewModel 的宿主。理论上后面应该会直接支持 Compose 放进 HC、TLHC、VD 和 HCPP 四个场景里里面。

恋猫de小郭的博客 334

uni-app 和 Flutter 打包上架 iOS 频繁触发 4.3 (a):原因拆解与合规处理路径

跨端方案让 iOS 上架的门槛降低了,但也带来一个明显的副作用 ——4.3 (a) 的命中率显著高于原生项目。很多开发者不理解:业务代码明明是自己写的,为什么还会被判为重复应用。这篇专门讲跨端场景,把原因和可走的路径讲清楚。

wuxianda1030的博客 187

Flutter 即时通讯云服务怎么选:ZEGO、融云、环信、腾讯 im 对比

ZEGO 核心包声明了移动端、Web、Windows、macOS,但 ZIMKit 只声明 Android 和 iOS。腾讯的 TUIKit 是纯 Dart 包,没有自己的平台声明,但它的依赖里包含图片选择、播放器等移动端插件,桌面端仍需逐项验证。本文不从厂商参数表出发,而是从 pub.dev 插件事实、平台声明、UI Kit 成熟度、离线推送和升级成本,对比ZEGO、融云、环信、腾讯云四家 Flutter IM SDK。腾讯覆盖华为、荣耀、小米、OPPO、vivo、魅族、FCM;都要用真机验证点击路由。

RTC之旅 203

Flutter 可以更直接地调用原生 API 了,Dart Direct Native Interop

以前 Dart 层的没有用包装函数可以被 Tree Shaking 删除,但 Native Library 需要整体打包,现在配合 Link Hook 和支持裁剪的原生工具链,就可以进一步剔除没有用到的 Native Symbol,从而优化产物大小。这对依赖 SQLite、加密库、音视频库的插件也有意义,不过它需要相应的构建和链接配置,不是说升级 Dart 后任何原生库都会自动完成裁剪。2024 年:Dart 3.5 开始在完善 C、Java、Kotlin、Objective-C 的直接互操作能力。

恋猫de小郭的博客 275

Flutter学习day9--http与Dio网络请求入门

前几周的界面无论多精致,数据都是写在代码里的常量。真实 App 的核心能力是:列表来自接口、提交落回后端。Flutter 生态里最常用的两条路是官方的http包和社区事实标准的Dio——前者适合理解网络层的本质,后者适合真实项目。这篇把两条路都走一遍,并整理一套可直接复用的请求套路。

qq_63223749的博客 274

【Flutter踩坑排雷】第23课:动画控制器泄漏坑|页面销毁未释放资源,内存持续上涨修复

AnimationController 泄漏是 Flutter 中隐蔽的性能陷阱:不崩溃、不报错,却每帧消耗资源。本文剖析三种典型泄漏场景——忘记 dispose、dispose 顺序错误、误信 TickerMode 能兜底,揭示 dispose 与 cancel、TickerMode 与生命周期的本质区别。通过 verifyTickersWereDisposed、leak_tracker、lint 及 DevTools 等工具,构建从编码到测试的系统性排查体系,并提出按“所有权”与“顺序”分层的修复与预防

jackchuanqi的博客 513

【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查

本文剖析了路由硬编码引发的四种“静默失联”故障:拼写错误、参数类型不匹配、兜底页面掩盖错误及字符串边界问题。根源在于路由名称为运行时验证的字符串契约,缺乏编译期检查。提出从常量集中、类型安全路由到代码生成与静态检查的五层修复方案,并建立以编译期约束为核心的预防体系,强调路由命名、类型安全与自动化门禁的重要性,实现从“运行时错误”到“编译期拦截”的系统性升级。

jackchuanqi的博客 405

从“能跑”到“可维护”:Flutter 三方库鸿蒙化的工程化实践与踩坑复盘

本文复盘了Flutter项目中webRTC三方库迁移至OpenHarmony的实战过程,聚焦GN工具链适配、NAPI异步桥接与工程治理。针对鸿蒙ABI(aarch64-linux-ohos)与Android不兼容问题,通过补丁式修改gcc_toolchain.gni注入musl启动文件与clang_rt库,解决链接崩溃;采用异步初始化避免UI线程阻塞;通过HAR/HSP混合分包策略降低主包体积8MB,结合ohpm精确版本锁定杜绝构建差异。最终沉淀可复用的GN配置、异步模板与决策清单,实现后续库迁移周期压缩至

ASS-ASH的博客 426

SerpBase Flutter 接入教程:给 App 加一个实时搜索框

上周三晚上,我在给自己的工具类 App 加「站内搜不到就走谷歌」的兜底功能。需求很朴素:用户在 App 里输关键词,两秒内看到真实的谷歌结果标题和链接。Flutter 端写 UI 我熟,麻烦的是数据源——总不能自己在后端养爬虫。试了一圈,最后用 SerpBase 的端点半小时跑通了,这篇把过程完整记下来,代码可直接抄。

Y381532662的博客 219
上一篇: 埋点系统客户案例-金融媒体为何选择ClkLog替换10万年费的SaaS平台?
下一篇: 鸿蒙HarmonyOS埋点SDK,ClkLog适配鸿蒙埋点分析
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值