Sehen, woher die Käufer Ihrer Vue-App kommen
Ein Vue-Plugin zählt jede Navigation, auch mit Vue Router, Ihr Server meldet die bezahlten Bestellungen.
Paket @mirafive/sdk-vue
In 5 Schritten eingerichtet
Pakete installieren
Das Vue-SDK setzt Plugin und Composables auf das Browser-SDK, 0,68 kB (min + gzip). Es setzt Vue 3.5 voraus.
Code für Schritt 1 der Einrichtung mit Vue: Pakete installieren. npm install @mirafive/sdk-vue @mirafive/sdk-browser
Website-Schlüssel eintragen
Legen Sie den Website-Schlüssel Ihrer Website-Quelle aus Daten → Quellen in Vites öffentlicher Variable ab. Der geheime Schlüssel gehört nie in Browser-Code.
Code für Schritt 2 der Einrichtung mit Vue: Website-Schlüssel eintragen. VITE_MIRAFIVE_KEY=mf_…
Plugin installieren
Legen Sie den Client einmal im Browser-Einstieg an und installieren Sie das Plugin vor
mount.pageviews()zählt die erste Seite und jede Navigation, auch mit Vue Router, ohne Router-Hooks. Ohne Flags lassen Sieflags()weg.Code für Schritt 3 der Einrichtung mit Vue: Plugin installieren. import { createMira } from '@mirafive/sdk-browser' import { flags } from '@mirafive/sdk-browser/flags' import { pageviews } from '@mirafive/sdk-browser/pageviews' import { createMiraPlugin } from '@mirafive/sdk-vue' import { createApp } from 'vue' import App from './App.vue' const mira = createMira({ key: import.meta.env.VITE_MIRAFIVE_KEY, plugins: [pageviews(), flags()], }) createApp(App).use(createMiraPlugin(mira)).mount('#app')
Bestellung vom Server melden
Ihr Backend meldet den Kauf mit
@mirafive/sdk-serverund dem geheimen Schlüssel einer Server-Quelle, sobald die Zahlung bestätigt ist. Der Schlüssel bleibt auf dem Server.Code für Schritt 4 der Einrichtung mit Vue: Bestellung vom Server melden. import { Mira } from '@mirafive/sdk-server' const mira = new Mira({ key: process.env.MIRAFIVE_SECRET_KEY }) // Dort, wo Ihr Backend die Zahlung bestätigt mira.track('order_paid', { userId: order.customerId, properties: { revenue: 328, currency: 'EUR' }, })
Live-Ansicht prüfen
Öffnen Sie eine Seite unter der echten Domain und sehen Sie unter Daten → Live nach. Von localhost kommt nichts, außer Sie übergeben
trackLocalhost: trueancreateMira.
MIRA FIVE ist Analyse rund um die Person. In Vue 3 ist es ein Plugin auf dem Browser-SDK: useMira() gibt jeder
Komponente den Client, Ihr Server meldet die bezahlten Bestellungen.
Wie senden Sie eigene Events?
Mit track in einem Handler. Namen mit $ am Anfang sind reserviert.
<script setup lang="ts">
import { useMira } from '@mirafive/sdk-vue'
const mira = useMira()
</script>
<template>
<button @click="mira.track('added_to_cart', { product: 'merino-shirt' })">In den Warenkorb</button>
</template>Wie kommt eine Bestellung zu ihrem Kanal?
Über die Person. Stellen Sie die Website-Quelle unter Daten → Quellen auf Vollständig, setzen Sie dann
mode: 'full' und das Plugin identity():
import { identity } from '@mirafive/sdk-browser/identity'
const mira = createMira({
key: import.meta.env.VITE_MIRAFIVE_KEY,
mode: 'full',
plugins: [pageviews(), identity(), flags()],
})Ihr Banner übergibt die Antwort mit mira.consent({ statistics: true, experiments: true, targeting: false }),
nach der Anmeldung folgt mira.identify(user.id, { plan: user.plan }), nach der Abmeldung mira.reset(). Vor der
Antwort speichert und sendet der volle Modus nichts; Kennungen liegen im localStorage, nie in Cookies.
Meldet Ihr Server die Bestellung mit derselben ID, landet der Kauf bei dieser Person. Mit einem Kaufziel auf
order_paid zeigt Herkunft Käufer und Umsatz je Kanal. Ihr Backend muss kein Node.js sein: Für
PHP, Laravel, Symfony und Convex gibt es
eigene Pakete.
Im Tab Einbauen der Quelle steht Von Ihrem Coding-Agent einbauen lassen: ein Prompt für Claude Code, Cursor oder Codex mit Schlüssel, allen Schritten und der Prüfung. Server-Rendering beschreibt die Dokumentation, die Aufgabenteilung die Einrichtungsseite.
Andere Einrichtungen
Dieselben Zahlen, egal wie Ihre Website gebaut ist.
Fragen und Antworten
Gehören Pageview-Aufrufe in die Hooks von Vue Router?
pageviews() zählt die erste Seite und jede Navigation über die Navigation API oder die History API, mit Vue Router wie ohne.Wo funktioniert useMira()?
setup oder in Code, der in app.runWithContext() läuft. Außerhalb davon, oder ohne app.use(createMiraPlugin(mira)), meldet es [mirafive] install the plugin first.Gibt es das auch für Nuxt?
@mirafive/sdk-nuxt. Das Modul baut auf diesem Paket auf und bringt die Server-Seite mit, siehe Einrichtung für Nuxt.Sehen Sie, welcher Kanal Käufer bringt
Kostenlos bis 25.000 Events im Monat. Ohne Kreditkarte.