diff --git a/.agents/product-marketing-context.md b/.agents/product-marketing-context.md index c14cd3a..0d25a85 100644 --- a/.agents/product-marketing-context.md +++ b/.agents/product-marketing-context.md @@ -1,98 +1,98 @@ -# Product Marketing Context - -*Last updated: 03. März 2026* - -## Product Overview -**One-liner:** Professionelle dynamische QR-Codes mit Fokus auf Analytics, Bulk-Erstellung und Datenschutz. -**What it does:** QR Master ermöglicht es Unternehmen und Marketern, QR-Codes zu erstellen, deren Zieladresse auch nach dem Druck geändert werden kann (Dynamic QRs). Es bietet detaillierte Scan-Statistiken, Bulk-Generierung für große Mengen und spezifische Tools für WiFi, Menüs, vCards etc. -**Product category:** QR Code Management Platform / Marketing Analytics Tool. -**Product type:** SaaS (Next.js/Prisma Stack). -**Business model:** Freemium (Abonnement-Modell über Stripe). -- **FREE:** 8 dynamische Codes, unlimitierte statische Codes. -- **PRO:** 50 dynamische Codes, Custom Branding, erweiterte Analytics. -- **BUSINESS:** 500 dynamische Codes, Bulk-Upload, API-Zugriff. - -## Target Audience -**Target companies:** Gastronomie (Restaurants, Cafés), Marketing-Agenturen, Event-Veranstalter, Einzelhandel (Packaging/Labels). -**Decision-makers:** Marketing Manager, Restaurant-Inhaber, Betriebsleiter, IT-Verantwortliche (wegen DSGVO/Security). -**Primary use case:** Aktualisierbare QR-Codes für Print-Materialien, um Druckkosten bei Änderungen zu sparen. -**Jobs to be done:** -- "Ersetze meine gedruckte Speisekarte digital, ohne bei jeder Preisänderung neu drucken zu müssen." -- "Miss den Erfolg meiner Flyer-Kampagne durch genaue Scan-Daten." -- "Erstelle 1.000 individuelle QR-Codes für meine Produktverpackungen in einem Rutsch." -**Use cases:** -- Digitale Speisekarten (PDF QR). -- Kontaktlose Vernetzung (vCard). -- WLAN-Zugang für Kunden (WiFi QR). -- Marketing-Kampagnen mit Tracking (UTM-Support). - -## Personas -| Persona | Cares about | Challenge | Value we promise | -|---------|-------------|-----------|------------------| -| Restaurant-Inhaber | Kosten, Einfachheit | Menüänderungen erfordern Neudruck | Ein QR-Code für immer, Menü online ändern | -| Marketing Manager | Daten, ROI | Erfolg von Print-Kampagnen ist schwer messbar | Detaillierte Analytics (Scans, Location, Device) | -| Logistik/Retail | Skalierung, Zeit | Tausende Codes manuell erstellen | Bulk-Generierung via Excel/CSV (bis 1.000 Stk.) | -| IT-Sicherheitsbeauftragter | Datenschutz, DSGVO | Tracking von IPs ist rechtlich kritisch | Hashed IPs & Anonymisierung (GDPR-ready) | - -## Problems & Pain Points -**Core problem:** Statische QR-Codes sind nach dem Druck "tot", wenn sich der Link ändert. Das führt zu teuren Nachdrucken und Müll. -**Why alternatives fall short:** -- Viele kostenlose Generatoren leiten nach einiger Zeit auf Werbung um oder verlangen plötzlich Geld. -- Enterprise-Lösungen (Beaconstac etc.) sind für KMUs oft zu teuer und überladen. -- Mangelnder Datenschutz bei vielen US-Anbietern. -**What it costs them:** Zeit für manuelle Erstellung, hohe Druckkosten bei Fehlern, verlorene Tracking-Daten. -**Emotional tension:** Stress bei Fehlern im Druck; Sorge vor Abmahnungen (Datenschutz). - -## Competitive Landscape -**Direct:** QR-Code-Generator.com, Beaconstac, Flowcode. -**Secondary:** Canva (QR Feature), Adobe Express. -**Indirect:** Linktree, NFC-Tags. -**Unterschied:** QR Master ist spezialisierter als Design-Tools, aber preiswerter und datenschutzfreundlicher als US-Enterprise-Lösungen. - -## Differentiation -**Key differentiators:** -- **Privacy-First:** Hashed IPs (DSGVO-konform), kein PII-Storage. -- **Bulk-Power:** Excel/CSV-Import bis zu 1.000 Zeilen im Business Plan. -- **Nischen-Tools:** Hochspezialisierte Generatoren für WiFi, Crypto, Feedback etc. -**How we do it differently:** Wir trennen die Erstellung (Tools) klar vom Management (Dashboard) und bieten für beides optimierte Flows. -**Why that's better:** Nutzer finden sofort das richtige Tool für ihr Problem und können später nahtlos ins Management-System wechseln. - -## Objections -| Objection | Response | -|-----------|----------| -| "Warum für QR-Codes bezahlen?" | Statische sind kostenlos, aber dynamische sparen Druckkosten bei Link-Änderungen und bieten Tracking. | -| "Ist Tracking erlaubt?" | Ja, wir nutzen Hashed IPs und IP-Anonymisierung, um DSGVO-konform zu bleiben. | -| "Was passiert, wenn ich kündige?" | Statische Codes bleiben ewig aktiv. Dynamische werden pausiert, können aber jederzeit reaktiviert werden. | - -## Switching Dynamics -**Push:** Frust über teure Nachdrucke oder unzuverlässige Gratis-Generatoren. -**Pull:** Wunsch nach professionellen Analytics und einfacher Bulk-Verarbeitung. -**Habit:** "Wir drucken einfach neue Flyer" (Teuer und ineffizient). -**Anxiety:** Sorge, dass QR-Codes nach dem Wechsel nicht mehr funktionieren. - -## Customer Language -**How they describe the problem:** -- "Link ändern nach Druck" -- "QR-Code Tracking DSGVO" -- "Bulk QR Code erstellen Excel" -**Words to use:** "Dynamisch", "Trackbar", "DSGVO-konform", "Änderbar nach Druck", "Bulk-Power". -**Words to avoid:** "Permanent" (wenn dynamisch gemeint ist), "Tracking" (ohne Datenschutz-Hinweis). - -## Brand Voice -**Tone:** Professionell, vertrauenswürdig, effizient. -**Style:** Direkt, technisch versiert, aber einfach verständlich. -**Personality:** Der zuverlässige Partner für moderne Print-Digital-Workflows. - -## Proof Points -**Metrics:** Bis zu 1.000 Codes pro Upload, 8 kostenlose dynamische QRs. -**Testimonials:** (Noch zu ergänzen basierend auf User-Feedback) -**Value themes:** -| Theme | Proof | -|-------|-------| -| Kosten sparen | Reprint-Calculator zeigt Ersparnis bei dynamischen Codes. | -| Datenschutz | Hashed IP Implementation im Codebase (`src/lib/hash.ts`). | -| Skalierung | Bulk-Feature im Business Plan (`src/app/(main)/(app)/bulk-creation`). | - -## Goals -**Business goal:** Erhöhung der PRO- und BUSINESS-Abonnements. -**Conversion action:** Account-Erstellung (Signup) oder Start eines Free-Trials. +# Product Marketing Context + +*Last updated: 03. März 2026* + +## Product Overview +**One-liner:** Professionelle dynamische QR-Codes mit Fokus auf Analytics, Bulk-Erstellung und Datenschutz. +**What it does:** QR Master ermöglicht es Unternehmen und Marketern, QR-Codes zu erstellen, deren Zieladresse auch nach dem Druck geändert werden kann (Dynamic QRs). Es bietet detaillierte Scan-Statistiken, Bulk-Generierung für große Mengen und spezifische Tools für WiFi, Menüs, vCards etc. +**Product category:** QR Code Management Platform / Marketing Analytics Tool. +**Product type:** SaaS (Next.js/Prisma Stack). +**Business model:** Freemium (Abonnement-Modell über Stripe). +- **FREE:** 8 dynamische Codes, unlimitierte statische Codes. +- **PRO:** 50 dynamische Codes, Custom Branding, erweiterte Analytics. +- **BUSINESS:** 500 dynamische Codes, Bulk-Upload, API-Zugriff. + +## Target Audience +**Target companies:** Gastronomie (Restaurants, Cafés), Marketing-Agenturen, Event-Veranstalter, Einzelhandel (Packaging/Labels). +**Decision-makers:** Marketing Manager, Restaurant-Inhaber, Betriebsleiter, IT-Verantwortliche (wegen DSGVO/Security). +**Primary use case:** Aktualisierbare QR-Codes für Print-Materialien, um Druckkosten bei Änderungen zu sparen. +**Jobs to be done:** +- "Ersetze meine gedruckte Speisekarte digital, ohne bei jeder Preisänderung neu drucken zu müssen." +- "Miss den Erfolg meiner Flyer-Kampagne durch genaue Scan-Daten." +- "Erstelle 1.000 individuelle QR-Codes für meine Produktverpackungen in einem Rutsch." +**Use cases:** +- Digitale Speisekarten (PDF QR). +- Kontaktlose Vernetzung (vCard). +- WLAN-Zugang für Kunden (WiFi QR). +- Marketing-Kampagnen mit Tracking (UTM-Support). + +## Personas +| Persona | Cares about | Challenge | Value we promise | +|---------|-------------|-----------|------------------| +| Restaurant-Inhaber | Kosten, Einfachheit | Menüänderungen erfordern Neudruck | Ein QR-Code für immer, Menü online ändern | +| Marketing Manager | Daten, ROI | Erfolg von Print-Kampagnen ist schwer messbar | Detaillierte Analytics (Scans, Location, Device) | +| Logistik/Retail | Skalierung, Zeit | Tausende Codes manuell erstellen | Bulk-Generierung via Excel/CSV (bis 1.000 Stk.) | +| IT-Sicherheitsbeauftragter | Datenschutz, DSGVO | Tracking von IPs ist rechtlich kritisch | Hashed IPs & Anonymisierung (GDPR-ready) | + +## Problems & Pain Points +**Core problem:** Statische QR-Codes sind nach dem Druck "tot", wenn sich der Link ändert. Das führt zu teuren Nachdrucken und Müll. +**Why alternatives fall short:** +- Viele kostenlose Generatoren leiten nach einiger Zeit auf Werbung um oder verlangen plötzlich Geld. +- Enterprise-Lösungen (Beaconstac etc.) sind für KMUs oft zu teuer und überladen. +- Mangelnder Datenschutz bei vielen US-Anbietern. +**What it costs them:** Zeit für manuelle Erstellung, hohe Druckkosten bei Fehlern, verlorene Tracking-Daten. +**Emotional tension:** Stress bei Fehlern im Druck; Sorge vor Abmahnungen (Datenschutz). + +## Competitive Landscape +**Direct:** QR-Code-Generator.com, Beaconstac, Flowcode. +**Secondary:** Canva (QR Feature), Adobe Express. +**Indirect:** Linktree, NFC-Tags. +**Unterschied:** QR Master ist spezialisierter als Design-Tools, aber preiswerter und datenschutzfreundlicher als US-Enterprise-Lösungen. + +## Differentiation +**Key differentiators:** +- **Privacy-First:** Hashed IPs (DSGVO-konform), kein PII-Storage. +- **Bulk-Power:** Excel/CSV-Import bis zu 1.000 Zeilen im Business Plan. +- **Nischen-Tools:** Hochspezialisierte Generatoren für WiFi, Crypto, Feedback etc. +**How we do it differently:** Wir trennen die Erstellung (Tools) klar vom Management (Dashboard) und bieten für beides optimierte Flows. +**Why that's better:** Nutzer finden sofort das richtige Tool für ihr Problem und können später nahtlos ins Management-System wechseln. + +## Objections +| Objection | Response | +|-----------|----------| +| "Warum für QR-Codes bezahlen?" | Statische sind kostenlos, aber dynamische sparen Druckkosten bei Link-Änderungen und bieten Tracking. | +| "Ist Tracking erlaubt?" | Ja, wir nutzen Hashed IPs und IP-Anonymisierung, um DSGVO-konform zu bleiben. | +| "Was passiert, wenn ich kündige?" | Statische Codes bleiben ewig aktiv. Dynamische werden pausiert, können aber jederzeit reaktiviert werden. | + +## Switching Dynamics +**Push:** Frust über teure Nachdrucke oder unzuverlässige Gratis-Generatoren. +**Pull:** Wunsch nach professionellen Analytics und einfacher Bulk-Verarbeitung. +**Habit:** "Wir drucken einfach neue Flyer" (Teuer und ineffizient). +**Anxiety:** Sorge, dass QR-Codes nach dem Wechsel nicht mehr funktionieren. + +## Customer Language +**How they describe the problem:** +- "Link ändern nach Druck" +- "QR-Code Tracking DSGVO" +- "Bulk QR Code erstellen Excel" +**Words to use:** "Dynamisch", "Trackbar", "DSGVO-konform", "Änderbar nach Druck", "Bulk-Power". +**Words to avoid:** "Permanent" (wenn dynamisch gemeint ist), "Tracking" (ohne Datenschutz-Hinweis). + +## Brand Voice +**Tone:** Professionell, vertrauenswürdig, effizient. +**Style:** Direkt, technisch versiert, aber einfach verständlich. +**Personality:** Der zuverlässige Partner für moderne Print-Digital-Workflows. + +## Proof Points +**Metrics:** Bis zu 1.000 Codes pro Upload, 8 kostenlose dynamische QRs. +**Testimonials:** (Noch zu ergänzen basierend auf User-Feedback) +**Value themes:** +| Theme | Proof | +|-------|-------| +| Kosten sparen | Reprint-Calculator zeigt Ersparnis bei dynamischen Codes. | +| Datenschutz | Hashed IP Implementation im Codebase (`src/lib/hash.ts`). | +| Skalierung | Bulk-Feature im Business Plan (`src/app/(main)/(app)/bulk-creation`). | + +## Goals +**Business goal:** Erhöhung der PRO- und BUSINESS-Abonnements. +**Conversion action:** Account-Erstellung (Signup) oder Start eines Free-Trials. diff --git a/AGENTS.md b/AGENTS.md index cca9329..56509fc 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,307 +1,307 @@ -# Universal AI Coding Agent Workflow (Codex / Gemini / Claude) - -## Workflow Orchestration - -### 1. Plan Mode Default -- Enter planning mode for ANY non-trivial task (3+ steps or architecture decisions) -- Analyze the codebase before making changes -- Break problems into clear subtasks -- Produce an implementation plan before writing code -- If assumptions are uncertain, inspect files or run tools first -- Prefer incremental progress over large rewrites - -Plan format: - -PLAN -1. Understand the task -2. Identify affected files -3. Design the implementation -4. Implement step-by-step -5. Verify results - - ---- - -# Multi-Agent Strategy - -### 2. Agent Decomposition - -Use specialized agents for complex work. - -Core roles: - -- Orchestrator Agent -- Research Agent -- Implementation Agent -- Test Agent -- Code Review Agent -- Debug Agent -- Documentation Agent - -Rules: -- One responsibility per agent -- Prefer parallel execution -- Agents should operate on independent files when possible -- The orchestrator coordinates execution - - ---- - -# Agent Responsibilities - -### Orchestrator Agent -- analyzes the user request -- creates task list -- assigns tasks to agents -- merges results - -### Research Agent -- scans repository -- searches dependencies -- analyzes architecture -- produces context summary - -### Implementation Agent -- writes code -- edits files -- follows project conventions -- implements features - -### Test Agent -- writes tests -- verifies functionality -- checks edge cases - -### Code Review Agent -- reviews diffs -- checks maintainability -- suggests improvements - -### Debug Agent -- analyzes logs -- identifies root causes -- implements fixes - -### Documentation Agent -- updates docs -- writes README sections -- explains new features - - ---- - -# Execution Pipeline - -### 3. Execution Phases - -PHASE 1 — Discovery -- explore repository -- load relevant files -- understand architecture - -PHASE 2 — Planning -- generate implementation plan -- break plan into tasks - -PHASE 3 — Task Creation - -Create tasks like: - -[ ] analyze codebase -[ ] implement feature -[ ] add tests -[ ] review code -[ ] update documentation - -PHASE 4 — Implementation -- execute tasks sequentially or in parallel -- commit progress - -PHASE 5 — Verification -- run tests -- check logs -- verify feature works - -PHASE 6 — Review -- review code quality -- refactor if necessary - -PHASE 7 — Documentation -- document changes - - ---- - -# Verification System - -### 4. Verification Before Done - -Never mark a task complete without proof. - -Checks: -- code compiles -- feature works -- tests pass -- no new errors introduced - -Ask: - -"Would a senior engineer approve this implementation?" - - ---- - -# Autonomous Debugging - -### 5. Autonomous Bug Fixing - -When encountering a bug: - -1. analyze error message -2. inspect stack trace -3. identify root cause -4. implement fix -5. verify with tests - -Rules: -- Never apply random fixes -- Always understand the root cause first - - ---- - -# Context Management - -### 6. Context Awareness - -Before implementing anything: - -- load relevant files -- inspect dependencies -- understand architecture -- read configuration files - -Always maintain awareness of: - -- system architecture -- data flow -- dependencies - - ---- - -# Memory System - -### 7. Persistent Memory - -Store long-term knowledge in: - -memory/ -- project_summary.md -- architecture.md -- lessons.md -- coding_standards.md - -This prevents repeated mistakes. - - ---- - -# Learning Loop - -### 8. Self-Improvement - -After errors or corrections: - -Update: - -tasks/lessons.md - -Include: -- mistake pattern -- root cause -- prevention rule - -Example: - -Lesson: -Always validate API responses before processing them. - - ---- - -# Safety Rules - -### 9. Safety - -Never perform dangerous actions automatically. - -Rules: - -- never delete files without confirmation -- avoid modifying production configuration automatically -- create backups before large refactors -- avoid irreversible operations - - ---- - -# Iteration Control - -### 10. Infinite Loop Protection - -If the same error happens more than 3 times: - -STOP - -- re-evaluate the strategy -- re-plan the solution -- choose a different debugging approach - - ---- - -# Core Engineering Principles - -### Simplicity First -Prefer the simplest solution that works. - -### Root Cause Fixes -Always fix the underlying problem, not symptoms. - -### Minimal Impact -Touch the smallest amount of code possible. - -### Maintainability -Code should remain readable and maintainable. - - ---- - -# Final Rule - -Before delivering a solution ask: - -Is this solution correct, maintainable, and verifiable? - -If not: - -Refine it before presenting it. - - ---- - -# Recommended File Usage - -You can place this workflow in one of the following files: - -AGENT_WORKFLOW.md -CLAUDE.md -AGENTS.md - -This allows it to be used by: - -- Claude Code Agent Teams -- Codex CLI -- Gemini Code Assist +# Universal AI Coding Agent Workflow (Codex / Gemini / Claude) + +## Workflow Orchestration + +### 1. Plan Mode Default +- Enter planning mode for ANY non-trivial task (3+ steps or architecture decisions) +- Analyze the codebase before making changes +- Break problems into clear subtasks +- Produce an implementation plan before writing code +- If assumptions are uncertain, inspect files or run tools first +- Prefer incremental progress over large rewrites + +Plan format: + +PLAN +1. Understand the task +2. Identify affected files +3. Design the implementation +4. Implement step-by-step +5. Verify results + + +--- + +# Multi-Agent Strategy + +### 2. Agent Decomposition + +Use specialized agents for complex work. + +Core roles: + +- Orchestrator Agent +- Research Agent +- Implementation Agent +- Test Agent +- Code Review Agent +- Debug Agent +- Documentation Agent + +Rules: +- One responsibility per agent +- Prefer parallel execution +- Agents should operate on independent files when possible +- The orchestrator coordinates execution + + +--- + +# Agent Responsibilities + +### Orchestrator Agent +- analyzes the user request +- creates task list +- assigns tasks to agents +- merges results + +### Research Agent +- scans repository +- searches dependencies +- analyzes architecture +- produces context summary + +### Implementation Agent +- writes code +- edits files +- follows project conventions +- implements features + +### Test Agent +- writes tests +- verifies functionality +- checks edge cases + +### Code Review Agent +- reviews diffs +- checks maintainability +- suggests improvements + +### Debug Agent +- analyzes logs +- identifies root causes +- implements fixes + +### Documentation Agent +- updates docs +- writes README sections +- explains new features + + +--- + +# Execution Pipeline + +### 3. Execution Phases + +PHASE 1 — Discovery +- explore repository +- load relevant files +- understand architecture + +PHASE 2 — Planning +- generate implementation plan +- break plan into tasks + +PHASE 3 — Task Creation + +Create tasks like: + +[ ] analyze codebase +[ ] implement feature +[ ] add tests +[ ] review code +[ ] update documentation + +PHASE 4 — Implementation +- execute tasks sequentially or in parallel +- commit progress + +PHASE 5 — Verification +- run tests +- check logs +- verify feature works + +PHASE 6 — Review +- review code quality +- refactor if necessary + +PHASE 7 — Documentation +- document changes + + +--- + +# Verification System + +### 4. Verification Before Done + +Never mark a task complete without proof. + +Checks: +- code compiles +- feature works +- tests pass +- no new errors introduced + +Ask: + +"Would a senior engineer approve this implementation?" + + +--- + +# Autonomous Debugging + +### 5. Autonomous Bug Fixing + +When encountering a bug: + +1. analyze error message +2. inspect stack trace +3. identify root cause +4. implement fix +5. verify with tests + +Rules: +- Never apply random fixes +- Always understand the root cause first + + +--- + +# Context Management + +### 6. Context Awareness + +Before implementing anything: + +- load relevant files +- inspect dependencies +- understand architecture +- read configuration files + +Always maintain awareness of: + +- system architecture +- data flow +- dependencies + + +--- + +# Memory System + +### 7. Persistent Memory + +Store long-term knowledge in: + +memory/ +- project_summary.md +- architecture.md +- lessons.md +- coding_standards.md + +This prevents repeated mistakes. + + +--- + +# Learning Loop + +### 8. Self-Improvement + +After errors or corrections: + +Update: + +tasks/lessons.md + +Include: +- mistake pattern +- root cause +- prevention rule + +Example: + +Lesson: +Always validate API responses before processing them. + + +--- + +# Safety Rules + +### 9. Safety + +Never perform dangerous actions automatically. + +Rules: + +- never delete files without confirmation +- avoid modifying production configuration automatically +- create backups before large refactors +- avoid irreversible operations + + +--- + +# Iteration Control + +### 10. Infinite Loop Protection + +If the same error happens more than 3 times: + +STOP + +- re-evaluate the strategy +- re-plan the solution +- choose a different debugging approach + + +--- + +# Core Engineering Principles + +### Simplicity First +Prefer the simplest solution that works. + +### Root Cause Fixes +Always fix the underlying problem, not symptoms. + +### Minimal Impact +Touch the smallest amount of code possible. + +### Maintainability +Code should remain readable and maintainable. + + +--- + +# Final Rule + +Before delivering a solution ask: + +Is this solution correct, maintainable, and verifiable? + +If not: + +Refine it before presenting it. + + +--- + +# Recommended File Usage + +You can place this workflow in one of the following files: + +AGENT_WORKFLOW.md +CLAUDE.md +AGENTS.md + +This allows it to be used by: + +- Claude Code Agent Teams +- Codex CLI +- Gemini Code Assist - Cursor Agents \ No newline at end of file diff --git a/google_disavow_2026_02_09.txt b/google_disavow_2026_02_09.txt index ffd4d49..ae89355 100644 --- a/google_disavow_2026_02_09.txt +++ b/google_disavow_2026_02_09.txt @@ -1,58 +1,58 @@ -# Google Disavow File for qrmaster.net -# Generated on: 2026-02-09 -# Updated with additional domains from specific user report - -domain:your-directory.com -domain:webdirectory11.com -domain:worlds-directory.com -domain:robustdirectory.com -domain:directory-nation.com -domain:free-directory.com -domain:top-directory-list.com -domain:seo-directory.org -domain:site-submission.net -domain:link-directory.com -domain:pro-directory.com -domain:best-web-directory.com -domain:directory-portal.com -domain:web-listings.org -domain:online-directories.net -domain:business-list.com -domain:global-directory.com -domain:easy-directory.com -domain:fast-directory.com -domain:quality-links.org -domain:spam-links.net -domain:low-quality-directories.com -domain:link-farm-site.org -domain:auto-submit-directory.com -domain:free-bookmarks.com -domain:social-bookmarking-spam.net -domain:toxic-link-source.com -domain:directory-submission-tool.com -domain:instant-backlinks.org -domain:buy-backlinks-fast.com -domain:cheap-seo-links.net -domain:unnatural-links.com -domain:manipulative-linking.org -domain:black-hat-seo-spam.com -domain:link-scheme-site.net -domain:paid-links-directory.com -domain:spammy-web-resource.org -domain:irrelevant-links.com -domain:non-contextual-backlinks.net -domain:automated-link-building.com -domain:bulk-link-submission.org -domain:spam-anchor-text.com -domain:toxic-backlink-profile.net -domain:seo-manipulation.com - -# Newly identified from report -domain:aboutyoublog.com -domain:blogdigy.com -domain:blog-gold.com -domain:activoblog.com -domain:pointblog.net -domain:runningwebsites.net -domain:uaewebdirectory.info -domain:hebagh.cv +# Google Disavow File for qrmaster.net +# Generated on: 2026-02-09 +# Updated with additional domains from specific user report + +domain:your-directory.com +domain:webdirectory11.com +domain:worlds-directory.com +domain:robustdirectory.com +domain:directory-nation.com +domain:free-directory.com +domain:top-directory-list.com +domain:seo-directory.org +domain:site-submission.net +domain:link-directory.com +domain:pro-directory.com +domain:best-web-directory.com +domain:directory-portal.com +domain:web-listings.org +domain:online-directories.net +domain:business-list.com +domain:global-directory.com +domain:easy-directory.com +domain:fast-directory.com +domain:quality-links.org +domain:spam-links.net +domain:low-quality-directories.com +domain:link-farm-site.org +domain:auto-submit-directory.com +domain:free-bookmarks.com +domain:social-bookmarking-spam.net +domain:toxic-link-source.com +domain:directory-submission-tool.com +domain:instant-backlinks.org +domain:buy-backlinks-fast.com +domain:cheap-seo-links.net +domain:unnatural-links.com +domain:manipulative-linking.org +domain:black-hat-seo-spam.com +domain:link-scheme-site.net +domain:paid-links-directory.com +domain:spammy-web-resource.org +domain:irrelevant-links.com +domain:non-contextual-backlinks.net +domain:automated-link-building.com +domain:bulk-link-submission.org +domain:spam-anchor-text.com +domain:toxic-backlink-profile.net +domain:seo-manipulation.com + +# Newly identified from report +domain:aboutyoublog.com +domain:blogdigy.com +domain:blog-gold.com +domain:activoblog.com +domain:pointblog.net +domain:runningwebsites.net +domain:uaewebdirectory.info +domain:hebagh.cv diff --git a/gtm-90-day-plan.md b/gtm-90-day-plan.md index 8bb61d3..1fc17cd 100644 --- a/gtm-90-day-plan.md +++ b/gtm-90-day-plan.md @@ -1,71 +1,71 @@ -# QR Master: 90-Day Go-To-Market Plan (Real Estate Wedge) - -## 📌 Executive Summary -- **Nische:** Immobilienmakler & Broker-Teams (Fokus: DACH-Region). -- **Core Edge:** Dynamische QR-Codes für Print-Materialien (Exposés, Flyer, Schilder). Makler sparen Zeit & Druckkosten, da Links ohne Neudruck aktualisiert werden können. -- **Go-To-Market Engine:** Social Media Content (Fokus auf Instagram oder LinkedIn) optimiert auf Saves, Shares und DMs, um organische Reichweite direkt in eine kontrollierte Lead-Pipeline zu verwandeln. -- **Ziel (Tag 90):** Profitables MRR-Wachstum (Monthly Recurring Revenue) durch eine wiederholbare, messbare Pipeline, bevor weitere Nischen erschlossen werden. -- **Kapazität:** Solo-Founder, 10-15h pro Woche. - ---- - -## 🛠️ Die Social Distribution Engine (Content Funnel) -Anstatt nur auf organischen Traffic (Suchen) zu warten, wird aktiv Pipeline über Social Media generiert. - -### Die 3 Content-Säulen (Pillars) -*Springe nicht zwischen Themen. Bleibe strikt bei der Nische und diesen 3 Pillars:* -1. **QR Marketing Tactics:** Checklisten, Best Practices, Do's und Don'ts bei QR-Code-Platzierungen (z.B. auf Makler-Schildern). -2. **Analytics & ROI Proof:** Fallstudien, wie aus simplen Scans echte Leads und Conversions werden. -3. **Teardowns / Audits:** "Roast my QR" – Bestehende Flyer analysieren, Fehler aufzeigen und direkt fixen. - -### Die 3 Performance-Formate (Wöchentlich) -Um das "Blank Page Syndrome" zu vermeiden, greife auf diese replizierbaren Formate zurück: - -| Format | Ziel-Metrik | Konzept & Beispiel | Call-to-Action (CTA) | -| :--- | :--- | :--- | :--- | -| **Das Checklist-Carousel** | **Saves** (starkes Ranking-Signal) | "7-Punkte Checkliste: So platzierst du QR-Codes auf Exposés richtig." | *"Speichere diese Checkliste für deinen nächsten Druckauftrag."* | -| **Das Fehler-Reel** | **Shares** (Viralität im Team) | "Wenn dein QR-Code keine Leads bringt, liegt es meistens hieran..." | *"Teile das mit deinem Makler-Team, bevor ihr Flyer druckt."* | -| **Der Community-Roast** | **Replies** (höchstes Engagement) | 3 Beispiele zeigen: "Welcher Immobilien-QR ist am schlimmsten?" | *"Schreib 1, 2 oder 3 in die Kommentare und verrate warum."* | - -### Der DM-Growth-Hack (Lead Capture) -Organische Viewer müssen in qualifizierte Leads verwandelt werden. -- **Mechanik:** Biete dein wertvollstes Asset for free an (z.B. "UTM Naming Template" oder "QR Campaign Tracking Sheet"). -- **CTA:** *"Kommentiere 'UTM' und ich schicke dir das Template per DM."* -- **Der Hook:** In dem versendeten Sheet muss subtil der nächste Schritt stecken (z.B. *"Erstelle und tracke diese kampagnen noch einfacher direkt in QR Master: [1-Klick Real-Estate Setup]"*). - ---- - -## 🗓️ Der 30/60/90 Tage Execution Plan - -### 🚀 Phase 1: Tag 0–30 (Manual Proof & Distribution Setup) -*Fokus: Manuelles Setup, Tracking-Grundlagen und erste Content-Tests.* -- **Setup:** Real-Estate Landingpage & "Safety Intercept" bauen. -- **Onboarding:** Manuelles Onboarding von 5–10 Maklern (Concierge Setup). Erfassen der Baseline-Metriken (Zeit-Ersparnis, Müllvermeidung bei Druck-Updates). -- **Social Setup:** Fokus auf **eine** Haupt-Plattform (Instagram für B2C/Solo-Makler *oder* LinkedIn für Broker-Owner). -- **Content-Sprint:** Wöchentlich (2 Carousels, 1 Reel, 1 Roast). A/B-Tests der CTAs. -- **Zielschwelle:** Mindestens 1 Pillar erreicht eine starke Save-Rate; Lead-Generierung über erste DMs startet. - -### ⚙️ Phase 2: Tag 31–60 (Automation & Amplification) -*Fokus: Workflows automatisieren und Gewinner-Content pushen.* -- **Produkt:** "Real Estate QR Workspace" (Starter-Template) und wöchentliche Performance-Digests (automatisierte Emails) launchen. -- **Marketing:** 3 hochkonvertierende "Proof-Assets" publizieren (z.B. "Wie Makler X seine Flyer-Druckkosten halbierte"). -- **Amplification:** Paid-Ad Budget auf das beste organische Proof-Asset der letzten Wochen legen. -- **Prozess:** Sobald händische DMs zu aufwendig werden -> Auto-DM Tool (z.B. ManyChat) einrichten. - -### 💰 Phase 3: Tag 61–90 (Monetization & Repeatability) -*Fokus: Monetarisierung, Retention und Outbound Sales.* -- **Produkt:** "Staleness Alerts" (warnt Makler bei verwaisten Listings/URLs) & CRM-Handoff integrieren. -- **Sales:** Aus den Learnings eine klare "Case-Study Salespage" bauen und Outbound-Mails an ähnliche Broker-Teams starten. -- **Pricing:** Evaluieren, ob ein Hybrid-Pricing (Base Fee + "Per-Active-Listing" Fee) Sinn für Makler-Büros macht. -- **Zielschwelle:** Mindestens 10 zahlende **MRR-Accounts** allein aus der Immobilien-Wedge. - ---- - -## ⚠️ Top Risiken & Mitigations - -| Risiko | Lösungsansatz (Mitigation) | -| :--- | :--- | -| **Abbruch im DM-Funnel** | Das per DM versendete Gratis-Material (Templates) muss eine wasserdichte, direkte "Brücke" zum Signup in QR Master haben. | -| **Schwache Attribution (Scan → Revenue)** | Standard-UTM-Parameter im Tool erzwingen, sodass Makler genau sehen können, woher der Lead kam. | -| **Zu breiter Fokus (Zeitfalle)** | Extreme Disziplin: Keine "Nice-to-have" Features für komplett andere Branchen (z.B. Speisekarten) vor Ablauf der 90 Tage. | -| **Plattform-Verzettelung** | Kein Cross-Posting Chaos: Fokus auf *nur eine* Plattform (z.B. LinkedIn), um den Algorithmus wirklich zu knacken. | +# QR Master: 90-Day Go-To-Market Plan (Real Estate Wedge) + +## 📌 Executive Summary +- **Nische:** Immobilienmakler & Broker-Teams (Fokus: DACH-Region). +- **Core Edge:** Dynamische QR-Codes für Print-Materialien (Exposés, Flyer, Schilder). Makler sparen Zeit & Druckkosten, da Links ohne Neudruck aktualisiert werden können. +- **Go-To-Market Engine:** Social Media Content (Fokus auf Instagram oder LinkedIn) optimiert auf Saves, Shares und DMs, um organische Reichweite direkt in eine kontrollierte Lead-Pipeline zu verwandeln. +- **Ziel (Tag 90):** Profitables MRR-Wachstum (Monthly Recurring Revenue) durch eine wiederholbare, messbare Pipeline, bevor weitere Nischen erschlossen werden. +- **Kapazität:** Solo-Founder, 10-15h pro Woche. + +--- + +## 🛠️ Die Social Distribution Engine (Content Funnel) +Anstatt nur auf organischen Traffic (Suchen) zu warten, wird aktiv Pipeline über Social Media generiert. + +### Die 3 Content-Säulen (Pillars) +*Springe nicht zwischen Themen. Bleibe strikt bei der Nische und diesen 3 Pillars:* +1. **QR Marketing Tactics:** Checklisten, Best Practices, Do's und Don'ts bei QR-Code-Platzierungen (z.B. auf Makler-Schildern). +2. **Analytics & ROI Proof:** Fallstudien, wie aus simplen Scans echte Leads und Conversions werden. +3. **Teardowns / Audits:** "Roast my QR" – Bestehende Flyer analysieren, Fehler aufzeigen und direkt fixen. + +### Die 3 Performance-Formate (Wöchentlich) +Um das "Blank Page Syndrome" zu vermeiden, greife auf diese replizierbaren Formate zurück: + +| Format | Ziel-Metrik | Konzept & Beispiel | Call-to-Action (CTA) | +| :--- | :--- | :--- | :--- | +| **Das Checklist-Carousel** | **Saves** (starkes Ranking-Signal) | "7-Punkte Checkliste: So platzierst du QR-Codes auf Exposés richtig." | *"Speichere diese Checkliste für deinen nächsten Druckauftrag."* | +| **Das Fehler-Reel** | **Shares** (Viralität im Team) | "Wenn dein QR-Code keine Leads bringt, liegt es meistens hieran..." | *"Teile das mit deinem Makler-Team, bevor ihr Flyer druckt."* | +| **Der Community-Roast** | **Replies** (höchstes Engagement) | 3 Beispiele zeigen: "Welcher Immobilien-QR ist am schlimmsten?" | *"Schreib 1, 2 oder 3 in die Kommentare und verrate warum."* | + +### Der DM-Growth-Hack (Lead Capture) +Organische Viewer müssen in qualifizierte Leads verwandelt werden. +- **Mechanik:** Biete dein wertvollstes Asset for free an (z.B. "UTM Naming Template" oder "QR Campaign Tracking Sheet"). +- **CTA:** *"Kommentiere 'UTM' und ich schicke dir das Template per DM."* +- **Der Hook:** In dem versendeten Sheet muss subtil der nächste Schritt stecken (z.B. *"Erstelle und tracke diese kampagnen noch einfacher direkt in QR Master: [1-Klick Real-Estate Setup]"*). + +--- + +## 🗓️ Der 30/60/90 Tage Execution Plan + +### 🚀 Phase 1: Tag 0–30 (Manual Proof & Distribution Setup) +*Fokus: Manuelles Setup, Tracking-Grundlagen und erste Content-Tests.* +- **Setup:** Real-Estate Landingpage & "Safety Intercept" bauen. +- **Onboarding:** Manuelles Onboarding von 5–10 Maklern (Concierge Setup). Erfassen der Baseline-Metriken (Zeit-Ersparnis, Müllvermeidung bei Druck-Updates). +- **Social Setup:** Fokus auf **eine** Haupt-Plattform (Instagram für B2C/Solo-Makler *oder* LinkedIn für Broker-Owner). +- **Content-Sprint:** Wöchentlich (2 Carousels, 1 Reel, 1 Roast). A/B-Tests der CTAs. +- **Zielschwelle:** Mindestens 1 Pillar erreicht eine starke Save-Rate; Lead-Generierung über erste DMs startet. + +### ⚙️ Phase 2: Tag 31–60 (Automation & Amplification) +*Fokus: Workflows automatisieren und Gewinner-Content pushen.* +- **Produkt:** "Real Estate QR Workspace" (Starter-Template) und wöchentliche Performance-Digests (automatisierte Emails) launchen. +- **Marketing:** 3 hochkonvertierende "Proof-Assets" publizieren (z.B. "Wie Makler X seine Flyer-Druckkosten halbierte"). +- **Amplification:** Paid-Ad Budget auf das beste organische Proof-Asset der letzten Wochen legen. +- **Prozess:** Sobald händische DMs zu aufwendig werden -> Auto-DM Tool (z.B. ManyChat) einrichten. + +### 💰 Phase 3: Tag 61–90 (Monetization & Repeatability) +*Fokus: Monetarisierung, Retention und Outbound Sales.* +- **Produkt:** "Staleness Alerts" (warnt Makler bei verwaisten Listings/URLs) & CRM-Handoff integrieren. +- **Sales:** Aus den Learnings eine klare "Case-Study Salespage" bauen und Outbound-Mails an ähnliche Broker-Teams starten. +- **Pricing:** Evaluieren, ob ein Hybrid-Pricing (Base Fee + "Per-Active-Listing" Fee) Sinn für Makler-Büros macht. +- **Zielschwelle:** Mindestens 10 zahlende **MRR-Accounts** allein aus der Immobilien-Wedge. + +--- + +## ⚠️ Top Risiken & Mitigations + +| Risiko | Lösungsansatz (Mitigation) | +| :--- | :--- | +| **Abbruch im DM-Funnel** | Das per DM versendete Gratis-Material (Templates) muss eine wasserdichte, direkte "Brücke" zum Signup in QR Master haben. | +| **Schwache Attribution (Scan → Revenue)** | Standard-UTM-Parameter im Tool erzwingen, sodass Makler genau sehen können, woher der Lead kam. | +| **Zu breiter Fokus (Zeitfalle)** | Extreme Disziplin: Keine "Nice-to-have" Features für komplett andere Branchen (z.B. Speisekarten) vor Ablauf der 90 Tage. | +| **Plattform-Verzettelung** | Kein Cross-Posting Chaos: Fokus auf *nur eine* Plattform (z.B. LinkedIn), um den Algorithmus wirklich zu knacken. | diff --git a/my-config.json b/my-config.json index 3a91d35..49d2f7c 100644 --- a/my-config.json +++ b/my-config.json @@ -1,48 +1,48 @@ -{ - "project_name": "QRMaster Global Visibility", - "domain": "qrmaster.net", - "market_language": "en", - "offer": "a free dynamic QR cost calculator and professional management guide", - "keywords": [ - { - "query": "dynamic qr code generator", - "intent": "commercial" - }, - { - "query": "create dynamic qr code free", - "intent": "informational" - }, - { - "query": "qr code for restaurant menu", - "intent": "commercial" - }, - { - "query": "qr code marketing analytics", - "intent": "informational" - }, - { - "query": "bulk qr code generator from csv", - "intent": "commercial" - } - ], - "backlink": { - "seed_queries": [ - "restaurant marketing ideas intitle:resources", - "digital menu setup guide intitle:links", - "retail marketing tools inurl:blog", - "qr code best practices 2026", - "hospitality tech trends intitle:guide", - "small business marketing resources inurl:links" - ], - "outreach": { - "allow_send_emails": false, - "from_name": "QRMaster Outreach Team", - "templates": { - "en": { - "subject": "Valuable resource for your QR code guide", - "body": "Hi,\n\nI was reading your article about [Topic] and found it very insightful. We recently developed a free Static vs. Dynamic QR Cost Calculator at qrmaster.net that helps businesses visualize the ROI of their campaigns. I thought it might be a great resource for your readers to complement your current content.\n\nBest regards,\nThe QRMaster Team" - } - } - } - } +{ + "project_name": "QRMaster Global Visibility", + "domain": "qrmaster.net", + "market_language": "en", + "offer": "a free dynamic QR cost calculator and professional management guide", + "keywords": [ + { + "query": "dynamic qr code generator", + "intent": "commercial" + }, + { + "query": "create dynamic qr code free", + "intent": "informational" + }, + { + "query": "qr code for restaurant menu", + "intent": "commercial" + }, + { + "query": "qr code marketing analytics", + "intent": "informational" + }, + { + "query": "bulk qr code generator from csv", + "intent": "commercial" + } + ], + "backlink": { + "seed_queries": [ + "restaurant marketing ideas intitle:resources", + "digital menu setup guide intitle:links", + "retail marketing tools inurl:blog", + "qr code best practices 2026", + "hospitality tech trends intitle:guide", + "small business marketing resources inurl:links" + ], + "outreach": { + "allow_send_emails": false, + "from_name": "QRMaster Outreach Team", + "templates": { + "en": { + "subject": "Valuable resource for your QR code guide", + "body": "Hi,\n\nI was reading your article about [Topic] and found it very insightful. We recently developed a free Static vs. Dynamic QR Cost Calculator at qrmaster.net that helps businesses visualize the ROI of their campaigns. I thought it might be a great resource for your readers to complement your current content.\n\nBest regards,\nThe QRMaster Team" + } + } + } + } } \ No newline at end of file diff --git a/src/components/analytics/GoogleAnalytics.tsx b/src/components/analytics/GoogleAnalytics.tsx index 7a42764..89e8065 100644 --- a/src/components/analytics/GoogleAnalytics.tsx +++ b/src/components/analytics/GoogleAnalytics.tsx @@ -1,64 +1,64 @@ -'use client'; - -import Script from 'next/script'; -import { usePathname, useSearchParams } from 'next/navigation'; -import { useEffect } from 'react'; - -export default function GoogleAnalytics() { - const pathname = usePathname(); - const searchParams = useSearchParams(); - const GA_MEASUREMENT_ID = process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID; - - useEffect(() => { - if (!GA_MEASUREMENT_ID) return; - - const cookieConsent = localStorage.getItem('cookieConsent'); - if (cookieConsent !== 'accepted') return; - - const url = pathname + (searchParams?.toString() ? `?${searchParams.toString()}` : ''); - - if (typeof window.gtag !== 'undefined') { - window.gtag('config', GA_MEASUREMENT_ID, { - page_path: url, - }); - } - }, [pathname, searchParams, GA_MEASUREMENT_ID]); - - const cookieConsent = typeof window !== 'undefined' ? localStorage.getItem('cookieConsent') : null; - - if (!GA_MEASUREMENT_ID || cookieConsent !== 'accepted') { - return null; - } - - return ( - <> -