Avis Google
Menu Marketing → Avis Google — module GoogleReviewInvite.
Cet écran invite le client à noter la fiche Google Business du magasin après une facture de service, via un CTA (bouton / lien) dans un courriel ou un SMS.
Ce n’est pas :
- une campagne marketing (audience ponctuelle) ;
- un rappel de sous-service (revenir pour un soin) ;
- un rappel de rendez-vous avant un RDV.
Le module doit être activé (Module Control) pour le magasin. Sans URL avis Google, aucun envoi ne part.
Comment fonctionne le CTA avis Google
Déclenchement
- Une facture est créée avec au moins une ligne service, un client, et un statut autre que annulée / remboursée.
- Si le module est ON, l’URL Google est renseignée, et le client n’a pas déjà stoppé les invitations → un job est mis en file avec un délai d’environ 1 heure.
- À l’heure d’envoi, le système revérifie l’éligibilité (ex. le client a cliqué « déjà noté » pendant l’attente → pas d’envoi).
- Un seul message part : e-mail ou SMS (jamais les deux en même temps).
Les factures produits uniquement ne déclenchent rien. Une même facture ne produit qu’une tentative (journal d’idempotence).
Deux factures le même jour peuvent produire deux messages (chacun ~1 h après), sauf si le client a déjà stoppé les invitations entre-temps.
Contenu du message
| Élément | Rôle |
|---|---|
| Noter sur Google | CTA principal → URL Google Business du magasin |
| J’ai déjà laissé un avis | Le client déclare avoir déjà noté → plus aucune invitation avis Google pour ce magasin |
| Ne plus recevoir ces invitations | Opt-out → plus aucune invitation avis Google (même s’il n’a pas noté) |
- E-mail : boutons / liens cliquables (libellé visible, URL cachée derrière le lien).
- SMS : texte + liens courts du type
…/g/r/…(déjà noté) et…/g/o/…(stop). Le SMS classique ne permet pas de « cacher » l’URL derrière un bouton comme l’e-mail.
Après un clic, une page de confirmation indique clairement : plus d’invitations avis Google.
Google ne dit pas à EliaFlow si le client a vraiment publié un avis : on s’appuie sur ces déclarations (boutons) enregistrées en base.
Qui reçoit quoi (canal)
| Réglage magasin | Comportement |
|---|---|
| E-mail uniquement | Envoi e-mail seulement si le client a une adresse valide — sinon aucun envoi |
| SMS uniquement | Envoi SMS seulement si téléphone valide — sinon aucun envoi |
| E-mail et SMS | Suit les préférences de la fiche client (booking_notify_email / booking_notify_sms). Un seul canal. Si les deux sont acceptés → SMS (repli e-mail s’il n’y a pas de téléphone). Sans contact utilisable → aucun envoi |
Réglages (page Avis Google)
| Paramètre | À quoi ça sert |
|---|---|
| URL avis Google | Lien du CTA « Noter sur Google ». Obligatoire. |
| Canal d’envoi | E-mail / SMS / les deux (voir tableau ci-dessus) |
Sous le formulaire : rappel des gabarits et liens vers les hubs courriel / SMS.
Contenus (gabarits)
Clés FR/EN :
- Courriel :
google_review.invite.fr/.en— hub Modèles de courriel - SMS : mêmes clés — hub Templates SMS
Variables utiles : customer_name, store_name, google_review_url, already_reviewed_url, opt_out_url, already_reviewed_sms, opt_out_sms, date / numéro de facture.
Même si le gabarit enregistré n’a pas encore les boutons secondaires, l’envoi ajoute automatiquement « déjà noté » et « ne plus recevoir » (sous le CTA Google, au-dessus du bandeau « ne pas répondre »).
Provisionnement : php artisan email-templates:provision / sms-templates:provision (ou seed magasin).
Production (Forge / serveur)
- Pas de cron dédié pour Avis Google : le délai 1 h est un job en file (
SendGoogleReviewInviteJob). - Il faut un queue worker actif (comme pour les autres e-mails/SMS), ex.
php artisan queue:work/ Horizon. - Le scheduler Forge (
schedule:run) n’est pas requis spécifiquement pour ce module. APP_URLdoit être correct (liens/g/r/…et/g/o/…).- Migrations module + module ON + URL + gabarits + SMS provider si besoin.
Tests e-mail / SMS
En-tête de page Marketing → Avis Google : tests FR/EN e-mail et SMS (données d’exemple). Hors production : possible redirection vers l’adresse / numéro de repli.
Les liens d’aperçu des tests affichent la même page de confirmation (« plus d’invitations avis Google »).
Critères de réussite
- Module Avis Google ON (Module Control).
- URL avis Google renseignée.
- Canal choisi ; je sais qu’un seul message part et que sans contact valide il n’y a pas d’envoi.
- Je distingue avis Google vs rappel sous-service vs campagne vs rappel RDV.
- Je reconnais le CTA Google + « déjà noté » + « ne plus recevoir ».
- Je peux envoyer un test e-mail / SMS.
- Je sais qu’une facture service programme un envoi ~1 h plus tard (worker queue requis en prod).