{{ listTitle }} {{ countLabel }}
{{ megaphone }} {{ t.betaTitle }} · {{ t.betaStrip }}
{{ pre.whatLabel }}
{{ pre.whereLabel }}
{{ t.when }}
{{ listTitle }} {{ countLabel }}
{{ e.bucketLabel }}{{ e.bucketCount }}
{{ e.catMain }} {{ e.catSub }}
{{ e.dateHead }} {{ e.relLabel }}
{{ e.title }}
{{ e.metaLine }}
{{ e.slideAlt }}
{{ t.loadingMore }}
{{ t.emptyTitle }}
{{ emptyHint }}
{{ mapCountLabel }}{{ t.onMap }} · {{ ungeoCount }}{{ t.unlocated }}
{{ megaphone }}
{{ t.betaPubTitle }} {{ t.betaPubText }} {{ t.betaFeedback }} →
{{ t.proSpace }}
{{ t.publishEventFast }}
{{ t.pasteHint }}
{{ t.srcWorks }}
{{ t.srcIg }}{{ t.srcBest }}
{{ t.srcIgEx }}
{{ t.srcTicket }}
{{ t.srcTicketEx }}
{{ t.srcWp }}
{{ t.srcWpEx }}
{{ t.srcSite }}
{{ t.srcSiteEx }}
{{ t.srcRefused }}
{{ t.manualTitle }}
{{ t.manualHint }}
{{ imagesLabel }}
{{ republishLine }}
{{ pubError }}
{{ t.preview }}
{{ swapLabel }}
{{ draft.title }}
{{ draftCatLine }}
{{ draftDateLine }}
{{ draftVenueLine }}
{{ draftPriceLine }}
{{ t.participantsDash }}{{ draftArtists }}
{{ t.ticketsColon }}{{ draft.ticketUrl }}
{{ t.siteColon }}{{ draft.siteUrl }}
{{ draftTags }}
{{ draft.summary }}
{{ t.ipNote }}
{{ t.fsTitle }}
{{ t.fsReco }}
1{{ t.ios1a }} {{ t.ios1b }}
{{ t.ios1c }} •••
2{{ t.ios2a }} {{ t.ios2b }} {{ t.ios2c }} {{ t.ios3d }}.
3{{ t.ios4a }} Art’n’Curious {{ t.ios4b }}
1{{ t.and1 }} {{ installMenuLabel }}
2{{ t.and2a }} {{ t.and2b }} {{ t.and2c }} {{ t.and2d }}
{{ megaphoneLg }}
{{ t.betaKicker }} {{ t.betaTitle }}
{{ t.betaText }}
✓ {{ t.betaP1 }} ✓ {{ t.betaP2 }} ✓ {{ t.betaP3 }}
{{ t.betaFeedback }}
{{ miss.title }}
{{ miss.text }}
{{ pubReserved }}
{{ detail.catMain }} {{ detail.catSub }}
{{ detail.overLabel }}
{{ detail.title }}
{{ detail.summary }}
{{ detail.fullDate }}
{{ detail.priceText }}
{{ h }}
{{ t.participants }}
{{ a.name }} {{ a.handle }}
{{ t.venue }}
{{ detail.venue }}
{{ detail.address }}
{{ pg.alt }} {{ pg.label }}
{{ detail.creditLine }}
{{ t.report }}
E-mail envoyé
{{ cd.title }}
Chargement… {{ cd.sourceLine }}
{{ cd.err }}
Personnes Aucune personne pour l’instant.
{{ p.title }} {{ p.email }} {{ p.sub }} Source : {{ p.srcHost }}
Événements à venir {{ cd.noLeadsTxt }}
{{ l.date }} {{ l.status }}
{{ l.title }} {{ l.where }} {{ l.summary }}
Source : {{ l.host }}
Historique
{{ l.when }} {{ l.text }}
{{ pm.title }}
{{ pm.loadingLabel }}
{{ pm.modeHint }}
{{ mh.nom }}
{{ pm.cardHint }}
{{ pm.cardTitle }} {{ pm.cardMeta }} {{ pm.cardBtn }}
{{ pm.senderLine }}
{{ pm.err }}
{{ pm.whenQ }}
{{ pm.title }}
{{ pm.loadingLabel }}
{{ pm.helpLine }}
{{ pm.fmtLine }}
{{ pm.err }}
{{ pm.pvLabel }}
{{ pm.pvFrom }} {{ pm.pvSubject }}
{{ pm.pvNote }}
{{ calSlotTitle }}
{{ t.whichCal }}
{{ calPickFirst }}
{{ t.refine }}
{{ sheetWhatLabel }}
{{ sheetWhereLabel }}
{{ sheetPlaceLabel }}
{{ cityDetail }}
{{ nearStatus }}
{{ t.searching }}
{{ t.cityPick }}
{{ t.cityNotFound }}
{{ t.radius }}{{ radiusLabel }}
{{ radiusMapLabel }}
{{ t.when }}
{{ t.moreFilters }}
{{ t.venues }}
{{ t.artists }}
{{ t.info }}
{{ t.privTitle }}
{{ t.priv1 }}
{{ t.priv2 }}
{{ t.priv3 }}
{{ t.priv4 }}
{{ t.priv5 }}
{{ t.legalTitle }}
{{ t.legal1 }} KEENEOS SASU, RCS Versailles 898 944 152, 2 rue Hector Berlioz, 78670 Villennes-sur-Seine.
{{ t.legal2 }} Thierry Geufroi, {{ t.legal3 }}
{{ t.legal4 }} OVH SAS, 2 rue Kellermann, 59100 Roubaix.
{{ keyStatus }}
{{ dbLine }}
Administration connecté
{{ adminErr }}
Connexion gardée 30 jours sur cet appareil. 5 essais maximum par quart d’heure.
Fréquentation
{{ k.value }} {{ k.label }}
Visiteurs par jour, 30 derniers jours
D’où ils viennent · 30 j{{ trafficSources }}
Appareils · 30 j{{ trafficDevices }}
Ce qu’ils font · 30 j{{ trafficActions }}
Robots passés · 30 j{{ trafficBots }}
Contenu
{{ k.value }} {{ k.label }}
Intelligence artificielle (Gemini)
{{ ai.mode }}
Gratuit depuis {{ ai.since }} {{ ai.freeCount }}
{{ ai.freeSub }}
Payant {{ ai.paidCount }}
{{ ai.paidSub }}
{{ ai.refusal }}
14 derniers jours · bleu-vert = gratuit, couleur d’accent = payant
{{ k.label }} {{ k.value }}
Quotas et tarifs Google estimés, réglables dans .env : GEMINI_FREE_DAILY, GEMINI_FREE_SEARCH_DAILY, GEMINI_PRICE_IN / OUT / SEARCH, GEMINI_BUDGET (crédit à suivre). Le quota gratuit repart à minuit heure du Pacifique ({{ ai.since }} chez nous) : « gratuit » et « payant » sont comptés depuis cette heure-là. Les appels gratuits sont espacés (GEMINI_FREE_RPM, 5 par minute par défaut) pour ne pas déclencher le « trop de requêtes » de Google ; si le refus arrive quand même, le serveur patiente 20 s et réessaie en gratuit avant de payer.
{{ adminWarn }}
Villes (à venir) {{ adminCities }}
Événements publiés
Filtres du fil appliqués
{{ admEv.count }}
{{ admEv.hint }}
Aucun événement dans cette liste.
{{ it.date }} {{ it.due }}
{{ it.title }} {{ it.pro }} {{ it.place }}
{{ it.posted }}
Aucun e-mail envoyé
{{ m.text }} {{ m.status }}
Événements disparus
Fiches qui ne sont plus en ligne : corbeille (gardée 90 jours) et sauvegardes automatiques des 7 dernières nuits. La recherche du fil s’applique aussi ici.
{{ admLost.count }}
Aucun événement disparu.
{{ it.date }} {{ it.title }} {{ it.place }} {{ it.why }}
E-mails de prospection Les textes types (Modèles) et l’historique des e-mails déjà envoyés : à qui, quand, et si la personne a cliqué vers le site.
{{ admP.queueTitle }}
{{ q.to }} {{ q.what }} {{ q.when }}
« Lien ouvert » : le destinataire a cliqué sur la carte ou le bouton de l’e-mail et passé quelques secondes sur le site. La simple lecture de l’e-mail n’est pas mesurée.
Aucun e-mail dans cet onglet.
{{ it.to }} {{ it.when }}
{{ it.what }} {{ it.status }} Voir l’e-mail →
CRM · carnet d’adresses Toutes les structures à démarcher ou déjà clientes (mairies, lieux, festivals…), une fiche chacune. On filtre, on coche des fiches, puis on cherche leurs e-mails ou leurs prochains événements.
1. Départements
2. Profils à importer
Sources publiques : annuaire service-public, geo.api.gouv.fr, ministère de la Culture (Basilic, festivals, entrepreneurs de spectacles), annuaire des entreprises (SIRENE). Un import déjà fait peut être relancé : les fiches existantes sont complétées, jamais écrasées. Les e-mails manquants se trouvent ensuite avec « Enrichir ». {{ l.text }} Lieux et artistes des événements publiés Fait automatiquement toutes les 10 minutes à l’ouverture du CRM. Chaque événement publié s’ajoute à l’historique de son lieu. Les e-mails de prospection envoyés créent ou complètent aussi les fiches. Repartir de zéro Les événements publiés et l’historique des e-mails envoyés ne sont jamais touchés. « Fiches importées non travaillées » garde tout ce qui a reçu un e-mail, une note, un changement de statut ou une saisie à la main.
{{ crm.importMsg }}
Enrichissement automatique Le serveur complète en tâche de fond, une fiche à la fois, celles qui n’ont pas encore d’e-mail (pour les mairies : pas de contact culture). « Site web » lit seulement le site de la structure, gratuitement. « Site + web » lance aussi une recherche Google via Gemini, dans la limite par jour ci-dessous.
Types de fiches concernés
{{ crm.catHint }} La catégorie vient de la source d’import (annuaire, ministère de la Culture, code d’activité SIRENE) ou de votre saisie ; l’IA ne la change pas. Filtrer
Étape du suivi : à contacter → contacté → intéressé → client
Actions « Trouver les e-mails manquants » cherche une adresse de contact pour les fiches cochées, ou pour toutes les fiches affichées si aucune n’est cochée. « Chercher des événements à venir » regarde sur le web les prochaines dates des fiches cochées (programmation d’un lieu, édition d’un festival, concerts d’un artiste) : chaque événement trouvé est rattaché à sa fiche et rangé dans « Pistes d’événements », d’où vous pouvez le publier.
Événements à venir trouvés sur le web pour les fiches affichées (les filtres du CRM s’appliquent). « Publier » ouvre l’onglet Publier avec le lien de l’événement ; une fois publié, il apparaît dans l’historique du lieu et vous pouvez envoyer l’e-mail « votre événement est en ligne ».
Aucune piste. Coche des fiches puis « Chercher des événements à venir ».
{{ l.date }} {{ l.status }}
{{ l.title }} {{ l.where }} {{ l.summary }}
Source : {{ l.host }}
IA — gratuit {{ ai.freeCount }} aujourd’hui · payant {{ ai.paidCount }} {{ crm.count }}
{{ it.name }} {{ it.status }}
{{ it.meta }} {{ it.mail }} {{ it.mailSt }} {{ it.last }} {{ it.leadsTxt }}
Apparence
Pour supprimer un événement : ouvrez sa fiche, puis le bouton rouge ✕ en haut.
{{ toast }}