Competitor Traffic Analysis: Weekly Reports with Similarweb & n8n

Wettbewerber-Traffic analysieren: Wöchentliche Reports mit n8n

🇬🇧 English

This article contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Competitor Traffic Analysis on Autopilot: Weekly Reports with Similarweb and n8n

Keeping tabs on competitor website traffic used to mean logging into multiple tools every Monday morning, copying numbers into a spreadsheet, and formatting a report before your first coffee had cooled. With Similarweb — which offers deep website traffic and competitor analysis — and a lightweight n8n workflow, you can have that report land in your inbox automatically every week, ready to act on.

This guide walks you through exactly how to connect these two tools, pull the metrics that matter, and deliver a clean weekly digest without touching the process again.

Why Automate Competitor Traffic Reporting?

Manual competitor monitoring has two failure modes: you do it inconsistently, or you spend so much time formatting data that you never have time to act on it. Automation solves both problems.

  • Consistency: The report runs every Monday at 7 am whether or not you remember.
  • Speed: Raw data becomes a formatted digest in seconds.
  • Focus: Your team reads insights instead of copying cells.
  • Scalability: Add ten more competitors without ten times more work.

What You Need Before You Start

  • A Similarweb account with API access (available on Business plans and above)
  • An n8n instance — self-hosted for free or via n8n Cloud, which gives you 400+ integrations and managed hosting
  • A destination for your report: Slack, email, Google Sheets, or Notion all work well
  • A list of competitor domains you want to track

Step 1: Get Your Similarweb API Key

Log in to your Similarweb account and navigate to Settings → API. Copy your API key and keep it safe — you'll paste it into n8n as a credential. The Similarweb API returns structured JSON data including total visits, traffic sources, bounce rate, pages per visit, and top referring domains.

Step 2: Build the n8n Workflow

2a. Schedule Trigger

Start every workflow with a Schedule Trigger node. Set it to run every Monday at your preferred time. In n8n, this looks like:

  • Trigger type: Cron
  • Expression: 0 7 * * 1 (every Monday at 07:00)

2b. Define Your Competitor List

Add a Set node directly after the trigger. Define a JSON array of competitor domains:

  • competitors: ["competitor-a.com", "competitor-b.com", "competitor-c.com"]

This makes it easy to update your list later without touching the rest of the workflow.

2c. Loop Over Competitors

Use a SplitInBatches node (or the newer Loop Over Items node) to process each domain one at a time. This prevents API rate-limit errors and keeps your data clean and well-structured.

2d. HTTP Request Node — Similarweb API

Add an HTTP Request node with the following settings:

  • Method: GET
  • URL: https://api.similarweb.com/v1/website/{{$json.domain}}/total-traffic-and-engagement/visits
  • Query parameters: api_key, start_date (4 weeks ago), end_date (today), granularity (weekly), main_domain_only (true)
  • Authentication: paste your Similarweb API key into a Header Auth credential

Repeat this node (or branch the workflow) for additional endpoints such as traffic sources, top keywords, or referral data, depending on your Similarweb plan.

2e. Aggregate and Format Data

Use a Code node (JavaScript) to combine the results from each competitor into a single object. Calculate week-over-week changes, flag significant movements (e.g., more than 10% traffic change), and build a clean summary string or HTML block.

Example logic:

  • If this week's visits > last week's visits by more than 10%, label it ↑ Growing
  • If visits dropped more than 10%, label it ↓ Declining
  • Otherwise, label it → Stable

2f. Send the Report

Route the formatted output to your preferred destination:

  • Email (Gmail / SMTP): Use the Gmail node or Send Email node. Format the body as HTML for a clean table.
  • Slack: Use the Slack node to post a message to your #marketing or #growth channel.
  • Google Sheets: Append a row per competitor per week for historical tracking.
  • Notion: Create a new database entry with a summary block.

Step 3: Add Error Handling

No automation is complete without error handling. In n8n, connect an Error Trigger node and route failures to a Slack message or email alert. This way, if the Similarweb API is temporarily unavailable or rate-limits your key, you'll know immediately rather than discovering a gap in your data two weeks later.

Metrics Worth Tracking Each Week

  • Total visits: The headline number — are competitors growing or shrinking?
  • Traffic sources split: Are they investing in paid search? Is organic growing?
  • Bounce rate trend: A rising bounce rate may signal content or UX problems on their end.
  • Top referring domains: Spot new backlink opportunities or partnership moves.
  • Top organic keywords: Identify content gaps you can close.

Pro Tips for Better Reports

  • Keep the list focused: Track three to five direct competitors rather than twenty. Signal-to-noise ratio matters.
  • Add context automatically: Include a brief Code node that checks whether the reporting week contains public holidays and adds a note — traffic dips during holiday weeks are normal.
  • Version your workflow: Use n8n's built-in workflow history or export JSON backups to Git. This lets you roll back if a node change breaks something.
  • Combine with your own data: Pull your own Google Analytics or Search Console data in the same workflow and compare side by side.

Extending the Workflow Further

Once the basic weekly report is running smoothly, consider adding:

  • A Google Sheets dashboard that charts four weeks of rolling traffic for each competitor
  • An AI summarisation step using the OpenAI node to write a one-paragraph narrative for each competitor based on the raw numbers
  • A conditional alert that sends an immediate Slack ping if any competitor's traffic jumps more than 25% in a single week

These extensions add maybe thirty minutes of configuration and deliver significantly more strategic value from the same underlying data pipeline.

If you want to track competitor traffic without spending hours every week on manual research, you can get website traffic and competitor analysis data via Similarweb — including deep traffic source breakdowns and keyword data — to stay ahead of your market automatically.

🇩🇪 Deutsch

Dieser Artikel enthält Affiliate-Links (Werbung). Kaufst du darüber, erhalten wir ggf. eine Provision – für dich ohne Mehrkosten.

Wettbewerber-Traffic automatisch analysieren: Wöchentliche Reports mit Similarweb und n8n

Jeden Montag manuell in Analysetools einloggen, Zahlen in eine Tabelle kopieren und einen Report formatieren — das kostet Zeit, die du besser in Strategie investieren kannst. Mit Similarweb, der führenden Plattform für Website-Traffic- und Wettbewerbsanalyse, und einem n8n-Workflow landet dein Wettbewerber-Report künftig automatisch in deinem Posteingang — vollständig, pünktlich und ohne manuellen Aufwand.

Diese Anleitung zeigt dir Schritt für Schritt, wie du beide Tools verbindest, die relevanten Metriken abrufst und einen sauberen wöchentlichen Bericht versendest.

Warum Wettbewerber-Monitoring automatisieren?

Manuelle Konkurrenzanalyse scheitert oft auf eine von zwei Arten: Sie wird unregelmäßig durchgeführt, oder der Aufwand für die Aufbereitung lässt keine Zeit mehr für Konsequenzen. Automatisierung löst beides.

  • Konsistenz: Der Report läuft jeden Montag um 7 Uhr — egal ob du daran denkst oder nicht.
  • Geschwindigkeit: Rohdaten werden in Sekunden zu einem strukturierten Bericht.
  • Fokus: Dein Team liest Erkenntnisse statt Zahlen zu kopieren.
  • Skalierbarkeit: Zehn weitere Wettbewerber hinzufügen bedeutet kaum mehr Arbeit.

Was du vorher brauchst

  • Ein Similarweb-Konto mit API-Zugang (ab Business-Plan)
  • Eine n8n-Instanz — kostenlos selbst gehostet oder als n8n Cloud mit 400+ Integrationen und verwaltetem Hosting
  • Ein Ziel für deinen Report: Slack, E-Mail, Google Sheets oder Notion
  • Eine Liste der Wettbewerber-Domains, die du überwachen möchtest

Schritt 1: Similarweb-API-Key beschaffen

Melde dich in deinem Similarweb-Konto an und navigiere zu Einstellungen → API. Kopiere deinen API-Key — du fügst ihn gleich in n8n als Credential ein. Die Similarweb-API liefert strukturierte JSON-Daten: Gesamtbesuche, Traffic-Quellen, Absprungrate, Seiten pro Besuch und Top-Referrer-Domains.

Schritt 2: Den n8n-Workflow aufbauen

2a. Schedule-Trigger

Beginne jeden Workflow mit einem Schedule-Trigger-Node. Stelle ihn auf jeden Montag zur gewünschten Uhrzeit ein:

  • Trigger-Typ: Cron
  • Ausdruck: 0 7 * * 1 (jeden Montag um 07:00 Uhr)

2b. Wettbewerber-Liste definieren

Füge direkt nach dem Trigger einen Set-Node ein. Definiere ein JSON-Array mit deinen Wettbewerber-Domains:

  • competitors: ["wettbewerber-a.de", "wettbewerber-b.de", "wettbewerber-c.de"]

So kannst du die Liste später aktualisieren, ohne den restlichen Workflow anzufassen.

2c. Über Wettbewerber iterieren

Verwende einen SplitInBatches-Node (oder den neueren Loop Over Items-Node), um jede Domain einzeln zu verarbeiten. Das verhindert API-Rate-Limit-Fehler und hält deine Daten sauber strukturiert.

2d. HTTP-Request-Node — Similarweb-API

Füge einen HTTP-Request-Node mit folgenden Einstellungen ein:

  • Methode: GET
  • URL: https://api.similarweb.com/v1/website/{{$json.domain}}/total-traffic-and-engagement/visits
  • Query-Parameter: api_key, start_date (vor 4 Wochen), end_date (heute), granularity (weekly), main_domain_only (true)
  • Authentifizierung: Similarweb-API-Key als Header-Auth-Credential

Wiederhole diesen Node (oder verzweige den Workflow) für weitere Endpunkte wie Traffic-Quellen, Top-Keywords oder Referral-Daten — je nach deinem Similarweb-Plan.

2e. Daten zusammenführen und aufbereiten

Verwende einen Code-Node (JavaScript), um die Ergebnisse aller Wettbewerber in einem einzigen Objekt zu bündeln. Berechne Woche-über-Woche-Veränderungen, markiere auffällige Bewegungen und erstelle einen kompakten Summary-String oder einen HTML-Block.

Beispiel-Logik:

  • Besuche diese Woche > letzte Woche um mehr als 10 %: Label ↑ Wachsend
  • Rückgang von mehr als 10 %: Label ↓ Rückläufig
  • Sonst: Label → Stabil

2f. Report versenden

Leite die aufbereiteten Daten an dein bevorzugtes Ziel weiter:

  • E-Mail (Gmail / SMTP): Verwende den Gmail- oder Send-Email-Node. Formatiere den Body als HTML-Tabelle.
  • Slack: Poste eine Nachricht in deinen #marketing- oder #growth-Kanal.
  • Google Sheets: Füge pro Wettbewerber und Woche eine neue Zeile für historisches Tracking ein.
  • Notion: Erstelle einen neuen Datenbankeintrag mit einem Summary-Block.

Schritt 3: Fehlerbehandlung einbauen

Keine Automatisierung ist vollständig ohne Fehlerbehandlung. Verbinde einen Error-Trigger-Node und leite Fehler zu einer Slack-Nachricht oder E-Mail-Benachrichtigung weiter. So erfährst du sofort, wenn die Similarweb-API vorübergehend nicht erreichbar ist oder dein Key rate-limitiert wird — statt die Lücke zwei Wochen später in den Daten zu entdecken.

Die wichtigsten Metriken für deinen wöchentlichen Report

  • Gesamtbesuche: Die Kernzahl — wachsen Wettbewerber oder schrumpfen sie?
  • Traffic-Quellen-Split: Investieren sie in Paid Search? Wächst Organic?
  • Absprungrate-Trend: Eine steigende Absprungrate kann auf Content- oder UX-Probleme beim Wettbewerber hinweisen.
  • Top-Referrer-Domains: Entdecke neue Backlink-Möglichkeiten oder Partnerschaftsbewegungen.
  • Top-Organic-Keywords: Erkenne Content-Lücken, die du schließen kannst.

Profi-Tipps für bessere Reports

  • Liste fokussiert halten: Beobachte drei bis fünf direkte Wettbewerber statt zwanzig. Das Signal-Rausch-Verhältnis ist entscheidend.
  • Kontext automatisch ergänzen: Ein kurzer Code-Node kann prüfen, ob in der Berichtswoche Feiertage lagen, und automatisch einen Hinweis hinzufügen — Traffic-Einbrüche an Feiertagen sind normal.
  • Workflow versionieren: Nutze n8ns eingebaute Workflow-History oder exportiere JSON-Backups nach Git, damit du bei Problemen zurückrollen kannst.
  • Eigene Daten einbeziehen: Rufe im selben Workflow deine Google-Analytics- oder Search-Console-Daten ab und vergleiche sie direkt mit den Wettbewerber-Zahlen.

Den Workflow weiter ausbauen

Sobald der wöchentliche Basis-Report stabil läuft, kannst du ihn erweitern:

  • Ein Google-Sheets-Dashboard, das vier Wochen rollierenden Traffic für jeden Wettbewerber visualisiert
  • Ein KI-Zusammenfassungs-Schritt über den OpenAI-Node, der auf Basis der Rohdaten einen kurzen Absatz pro Wettbewerber schreibt
  • Ein konditionaler Alert, der sofort eine Slack-Benachrichtigung sendet, wenn der Traffic eines Wettbewerbers in einer Woche um mehr als 25 % springt

Diese Erweiterungen erfordern etwa dreißig Minuten Konfiguration und liefern deutlich mehr strategischen Mehrwert aus derselben Datenpipeline.

Wenn du Wettbewerber-Traffic wöchentlich im Blick behalten möchtest, ohne stundenlange manuelle Recherche, kannst du über Similarweb Website-Traffic- und Wettbewerbsdaten abrufen — inklusive detaillierter Traffic-Quellen-Analysen und Keyword-Daten — und deinen Markt automatisch im Auge behalten.