OpenReplay を Vue で使用する
Vue アプリケーションでトラッカーを動作させるのは非常に簡単です。
トラッキングコードの追加
Section titled トラッキングコードの追加SPA(シングルページアプリケーション)を構築している場合は、メインファイルのセットアップスクリプトに次のコードを追加するだけです。
<script setup>
// note that you can manually import Tracker class if you want to handle the instance manually
import { tracker } from '@openreplay/tracker'
//... your code here
tracker.configure({
projectKey: "<your project key>",
ingestPoint: "https://openreplay.mydomain.com/ingest" // only required if using the self-hosted version of OpenReplay
});
tracker.start();
//... more code here
</script>
コード内での “projectKey” の扱い
Section titled コード内での “projectKey” の扱いセキュリティ上の理由から、projectKey をアプリケーションコードに直接ハードコーディングするのは避けてください。代わりに、設定ファイルや環境管理の仕組みに保存してください。
1 つの方法は、プロジェクトのルートにある .env ファイルに環境変数を追加し、その変数に VITE_ というプレフィックスを付けることです。これにより、Vue のコード内でその変数を利用できるようになります。あとから import.meta.env.<your variable name> で参照できます。
例を次に示します。
tracker.configure({
projectKey: import.meta.env.VITE_VUE_APP_PROJECT_KEY,
});
より複雑なものを構築していますか?
Section titled より複雑なものを構築していますか?Vue で複雑なアプリケーションを構築している場合は、Nuxt などを使用している可能性が高いでしょう。お使いのフレームワークを見つけるには、トラッカーのセットアップセクションをご確認ください。
ご質問はありますか?
Section titled ご質問はありますか?Vue プロジェクトでトラッカーをセットアップする際に問題が発生した場合は、Slack コミュニティまでお気軽にご連絡ください。開発者に直接質問できます。