パッケージ、リポジトリ、アプリカテゴリを検索

round_spot のカバー
パッケージ詳細v0.5.0

round_spot

カスタマイズ可能で使いやすいヒートマップインターフェース分析ライブラリ

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
33
いいね数
90
Pub ポイント
130

パッケージをインストール

flutter pub add round_spot

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Round Spot は、さまざまなプラットフォームでデータパターンを視覚化するためのカスタマイズ可能で使いやすいヒートマップインターフェース分析ライブラリです。開発者がアプリケーションにインタラクティブなヒートマップを簡単に統合できるようにし、Android、iOS、Web、macOS、Windows、Linux をサポートしています。アナリティクスや消費者インサイトに最適で、直感的なビジュアライゼーションを通じてユーザー行動のホットスポットを特定します。ライブラリは軽量で実装が簡単であり、初心者から経験豊富な開発者まで誰もが利用しやすいです。

用途

  • ユーザー行動のトラッキング
  • インタラクティブなデータ可視化
  • A/Bテスト分析
  • カスタマージャーニーのマッピング
  • ヒートマップを活用したUXリサーチ
  • リアルタイム分析ダッシュボード

主な機能

  • クロスプラットフォーム互換性
  • カスタマイズ可能なヒートマップスタイル
  • Flutter とのシンプルな統合
  • リアルタイムデータの更新
  • レスポンシブデザインのサポート
  • 組み込みのインタラクションイベント

適している対象

  • UX リサーチャー
  • プロダクトアナリスト
  • Flutter開発者
  • データ可視化プロジェクト
  • テストとフィードバックツール
  • 分析ダッシュボードビルダー

注意事項

  • ヒートマップの原則を理解する必要があります
  • 複雑なUIには追加のスタイリングが必要になる場合があります
  • 大規模データセットによるパフォーマンスへの影響
  • 制限された組み込みデータ処理
  • 外部データソースに依存
  • 非インタラクティブな使用ケースには最適化されていません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

icon
Round Spot

Customizable heat map interface analysis library

Pub likes build style: effective dart License: MIT

Banner

Round Spot simplifies the UI accessibility and behaviour analysis for Flutter applications by handling the data gathering and processing. It produces beautiful heat map visualizations that aim to make the UI improvement and troubleshooting easy and intuitive.

⚠️ Note: This tool still in its development and currently only offers local on device heat map generation. This limits the number of interactions that can be included in a single image and therefore can be considered as a preview.

Usage

Import the package in your main file:

import 'package:round_spot/round_spot.dart';
Setup

Wrap your MaterialApp widget to initialize the library:

void main() {
  runApp(initialize(
    child: Application()
  ));
}

Add an observer for monitoring the navigator:

MaterialApp(
  navigatorObservers: [ Observer() ]
)
Configuration

Provide the callbacks for saving the processed output:

initialize(
  localRenderCallback: (data, info) => sendHeatMapImage(data)
)

Configure the tool to better fit your needs:

initialize(
  config: Config(
    minSessionEventCount: 5,
    uiElementSize: 15,
    heatMapPixelRatio: 2.0,
  )
)
UI Instrumentation
Route naming

Route names are used to differentiate between pages. Make sure you are consistently specifying them both when using named routes and pushing PageRoutes (inside RouteSetting)

Scrollable widgets

To correctly monitor interactions with any scrollable space a Detector has to be placed as a direct parent of that widget:

Detector(
  areaID: id,
  child: ListView(
    children: /* children */,
  ),
)

Contributors

Created by Stanisław Góra

License

This tool is licenced under MIT License

カテゴリー

依存関係

依存関係一覧 8 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。