Was macht firecrawl-dashboard-reporting?
Metriken aus Analyse-Dashboards und internen Web-Tools mit dem Firecrawl-Browser extrahieren. Verwenden, wenn der Benutzer Dashboard-Berichte, plattformübergreifende Metrik-Zusammenfassungen, authentifizierte Analyse-Extraktion, Datumsbereichsberichte oder strukturierte Metriken aus Web-Dashboards benötigt.
Funktionsweise
- Extraktion mit Firecrawl: Der Agent verwendet Firecrawl, um sich bei Dashboards anzumelden, Seiten zu navigieren und relevante Metriken wie Benutzerzahlen, Umsätze, Konversionsraten oder andere KPIs zu extrahieren.
- Datumsbereichsunterstützung: Parameter für Start- und Enddatum können übergeben werden, um Berichte innerhalb eines bestimmten Zeitraums zu generieren.
- Authentifizierte Sitzungen: Firecrawl unterstützt die Verwaltung von Cookies und Sitzungen, sodass auch geschützte Dashboards ohne manuelle Anmeldung durchsucht werden können.
- Strukturierte Ausgabe: Die extrahierten Metriken werden als strukturierte Daten (z. B. JSON) zurückgegeben, die direkt in Berichten, Diagrammen oder Tabellen verwendet werden können.
Plattformunterstützung
- Analytics-Plattformen: Google Analytics, Adobe Analytics, Mixpanel, Amplitude, etc.
- Interne Web-Tools: Eigenentwickelte Dashboards, Metriken-Seiten von CI/CD-Tools, Monitoring-Lösungen (Grafana, Datadog, etc.).
- Authentifizierung: Basic Auth, OAuth, Cookie-basierte Logins.
Verwendung
Beispielaufruf
firecrawl extract --url https://dashboard.example.com --fields "users,revenue,conversion" --start-date 2024-01-01 --end-date 2024-01-31
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
url | string | Dashboard-URL |
fields | array | Zu extrahierende Metriknamen |
start-date | string | Startdatum (ISO 8601) |
end-date | string | Enddatum (ISO 8601) |
auth | object | Authentifizierungsdetails (optional) |
Authentifizierung
Für Dashboards mit Login können Sie Anmeldeinformationen über das auth-Objekt übergeben:
{
"auth": {
"type": "basic",
"username": "benutzer",
"password": "passwort"
}
}
Einschränkungen
- Dynamische Inhalte: Dashboards, die vollständig auf JavaScript-Rendering angewiesen sind, können zusätzliche Verarbeitung erfordern – Firecrawl unterstützt dies standardmäßig.
- Ratenbegrenzungen: Bitte beachten Sie die Nutzungsbedingungen der Ziel-Dashboards; zu viele Anfragen könnten zu Sperrungen führen.
- Authentifizierungsänderungen: Wenn sich die Anmeldemechanismen ändern, müssen die Konfigurationen aktualisiert werden.
Fehlerbehandlung
- 401/403: Überprüfen Sie die Authentifizierungsparameter.
- Timeout: Erhöhen Sie das Timeout oder reduzieren Sie die Anzahl der zu extrahierenden Felder.
- Leere Ergebnisse: Stellen Sie sicher, dass die Felder korrekt geschrieben sind und die Dashboard-URL erreichbar ist.
Weitere Informationen
Weitere Details finden Sie in der Firecrawl-Dokumentation.