Aperçu
Scanne Google et Reddit quotidiennement pour les mots-clés d'intention d'achat liés aux services d'agence. Note les leads en fonction des signaux d'intention, les enrichit avec des données de domaine et pousse les prospects qualifiés vers un CRM ou un canal Slack.
Déclencheur
Quotidien à 9h UTC via cron
Planification
Quotidien à 9h UTC
Étapes du workflow
Définir les mots-clés d'intention
Charger une liste de mots-clés d'intention d'achat (par exemple, 'besoin d'aide SEO', 'cherche agence marketing', 'embaucher développeur') depuis la configuration.
Rechercher sur Google les signaux d'intention
Interroger chaque mot-clé sur Google pour trouver des entreprises et des individus exprimant des besoins de service.
Rechercher sur Reddit les discussions actives
Interroger Reddit pour les mêmes mots-clés d'intention afin de trouver des publications communautaires demandant des recommandations.
Noter et filtrer les résultats
Noter chaque résultat selon les signaux d'intention (actualité, demandes spécifiques, mentions de budget). Filtrer les résultats en dessous du seuil.
Dédupliquer par rapport au CRM
Vérifier si l'URL ou le domaine du lead existe déjà dans le CRM. Ignorer les doublons.
Envoyer vers CRM ou Slack
Envoyer les leads qualifiés au CRM avec l'URL source, le score d'intention et un extrait de contexte. Publier un résumé quotidien sur Slack.
Implémentation Python
import requests, os, json
from datetime import date
H = {"x-api-key": os.environ["SCAVIO_API_KEY"]}
INTENT_KEYWORDS = ["need SEO help", "looking for marketing agency", "hire web developer"]
leads = []
for kw in INTENT_KEYWORDS:
google = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "google", "query": kw}, timeout=10).json()
reddit = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "reddit", "query": kw}, timeout=10).json()
for r in google.get("organic", [])[:5]:
leads.append({"source": "google", "keyword": kw,
"title": r.get("title"), "url": r.get("link")})
for r in reddit.get("organic", [])[:5]:
leads.append({"source": "reddit", "keyword": kw,
"title": r.get("title"), "url": r.get("link")})
print(f"Found {len(leads)} leads from {len(INTENT_KEYWORDS)} keywords")
for lead in leads[:10]:
print(json.dumps(lead))Implémentation JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
const KEYWORDS = ["need SEO help", "looking for marketing agency"];
const leads = [];
for (const kw of KEYWORDS) {
const [google, reddit] = await Promise.all([
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify({platform: "google", query: kw})
}).then(r => r.json()),
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify({platform: "reddit", query: kw})
}).then(r => r.json())
]);
(google.organic || []).slice(0, 5).forEach(r =>
leads.push({source: "google", keyword: kw, title: r.title, url: r.link}));
(reddit.organic || []).slice(0, 5).forEach(r =>
leads.push({source: "reddit", keyword: kw, title: r.title, url: r.link}));
}
console.log(leads.length + " leads found");Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA
Communauté, publications et commentaires imbriqués de n'importe quel subreddit