このプロジェクトについて

# astro-umami > [Umami Analytics](https://umami.is/)をウェブサイトに追加する[Astro統合](https://docs.astro.build/en/guides/integrations-guide/)です。 [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/yeskunall/astro-umami) [![Greptile: The War on Bugs](https://www.greptile.com/badge.svg)](https://www.greptile.com/?ref=yeskunall/astro-umami) [![E2E tests](https://github.com/yeskunall/astro-umami/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/yeskunall/astro-umami/actions/workflows/test.yml) [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/yeskunall/astro-umami/blob/main/license) [![npm version](https://badge.fury.io/js/@yeskunall%2Fastro-umami.svg)](https://badge.fury.io/js/@yeskunall%2Fastro-umami) ![monthly downloads](https://img.shields.io/npm/dm/@yeskunall%2Fastro-umami.svg?logo=npm) ## 主な特徴 - [View Transitions](https://docs.astro.build/en/guides/view-transitions/)を使用しているかを自動検出し、[`data-astro-rerun`](https://docs.astro.build/en/guides/view-transitions/#data-astro-rerun)属性を追加 - 開発中のイベントとページビューを無効化 - [`astro-analytics`](https://github.com/Destiner/astro-analytics)と異なり、すべての[設定](https://docs.umami.is/docs/tracker-configuration)オプションに対応 - すべての設定オプションにインラインドキュメントを提供([TypeScript](https://github.com/yeskunall/astro-umami/blob/main/packages/astro-umami/src/index.ts#L7)による) - (オプション)[Partytown](https://partytown.qwik.dev/)を使用してトラッキングスクリプトを配信(v0.0.5以降) - **積極的にメンテナンス中** - **依存ゼロ** ## 使い方 ### インストール プロジェクトディレクトリから以下を実行し、プロンプトに従ってください: ```sh pnpm astro add @yeskunall/astro-umami@0.0.9 ``` これにより、Astro設定への必要な変更が自動的に適用されます。 ### 手動インストール 1. 必要な依存関係をインストール ```sh pnpm add @yeskunall/astro-umami@0.0.9 ``` 2. Astro設定に統合を追加: ```diff + import umami from "@yeskunall/astro-umami"; export default defineConfig({ integrations: [ + umami({ id: "94db1cb1-74f4-4a40-ad6c-962362670409" }), ], }); ``` ###### 設定可能な全オプションは[インターフェース](https://github.com/yeskunall/astro-umami/blob/main/packages/astro-umami/src/index.ts#L7)をご覧ください。