搜索插件、代码仓与 APP 分类

插件详情v3.4.0

rudder_sdk_flutter

RudderStack Flutter SDK 的平台实现,用于原生事件跟踪和分析集成。

AndroidiOSWeb
近 30 天下载
6.8万
喜欢数
17
Pub 分数
140

安装插件

flutter pub add rudder_sdk_flutter

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

RudderStack Flutter SDK 提供了跨平台的实现,用于跟踪用户事件并在 Android、iOS 和 Web 应用程序中集成分析功能。它能够从 Flutter 应用无缝收集数据,并将事件转发到多种目的地,如分析工具、CRM 系统和数据仓库。专为寻求可靠、可扩展事件管理且设置简单的开发者设计,支持实时和批量事件传输。该 SDK 通过可配置的设置和安全的数据处理,确保数据隐私和合规性。

适合场景

  • 跨平台分析集成
  • 实时用户行为追踪
  • 事件路由到多个目标
  • 业务智能的数据管道设置
  • 合规驱动的数据管理

主要特点

  • 支持 Android、iOS 和 Web 平台
  • 可配置的目标路由
  • 安全、加密的数据传输
  • 批量和实时事件传递
  • 注重隐私的数据处理

适合对象

  • Flutter 开发者构建启用分析功能的应用
  • 使用 RudderStack 作为数据基础设施的团队
  • 需要多通道事件转发的应用程序
  • 专注于用户洞察和数据合规的企业

使用建议

  • 需要 RudderStack 账户和写入密钥
  • 仅限 RudderStack 支持的目的地
  • 需要正确配置数据隐私设置
  • 可能需要额外设置才能实现高级路由规则

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

RudderStack

What is Rudder?

Ask DeepWiki

Short answer: Rudder is an open-source Segment alternative written in Go, built for the enterprise.

Long answer: Rudder is a platform for collecting, storing and routing customer event data to dozens of tools. Rudder is open-source, can run in your cloud environment (AWS, GCP, Azure or even your data-centre) and provides a powerful transformation framework to process your event data on the fly.

Released under MIT License

This is the android package for Rudder Flutter SDK. Check Rudderstack Flutter SDK for details.

Local development setup

For release instructions, see RELEASING.md.

We use Melos monorepo tool. You can see all available commands/scripts in melos.yaml file

Add you .env file as per the .env.sample with secrets used in unit tests.

To setup locally:

dart pub global activate melos 6.3.3
melos run flutter:upgrade
melos run setup
melos run build:sdk:all

To allow firebase plugin to work in the example you will need to add the relevant files that contain secrets. Get firebase config files from a colleague or add your own at:

  • packages/example/android/app/google-services.json
  • packages/example/ios/Runner/GoogleService-Info.plist

In order to run locally the Android example you will need to either create an emulator with name Pixel_6_Pro_API_33 or alter the name in the run:example:android command.

Optionally for auto formatting source code via relevant Melos command you will need to install:

  • clang-format (can be installed via Brew on macOS).
  • swiftformat (can be installed via Brew on macOS).

所属分类

依赖

依赖清单 4 项

  • rudder_plugin_android^3.3.0
  • rudder_plugin_ios^3.3.0
  • rudder_plugin_web^3.3.0
  • rudder_sdk_flutter_platform_interface^3.4.0

源码仓库

使用此插件的项目

暂无相关数据。

所在榜单