Tutoriel pour automatiser la génération de messages personnalisés pour vos campagnes grâce à Chat GPT et Google Sheets : 3 étapes clés.
Vous cherchez à optimiser vos campagnes de prospection tout en économisant du temps ? Ce tutoriel est fait pour vous ! Grâce à l’automatisation, apprenez à générer des messages personnalisés à grande échelle en utilisant ChatGPT et Google Sheets. Suivez ces 3 étapes simples pour transformer vos données brutes en textes percutants, prêts à engager vos prospects. Découvrez comment préparer vos données, connecter ChatGPT via une API, et créer des messages adaptés à vos besoins.
🚀 Envie de démarrer rapidement avec un environnement Google Sheets prêt à l’emploi ? Cliquez simplement sur le bouton ci-dessous pour le dupliquer en un instant !
1. Préparer vos données pour une personnalisation efficace dans vos messages
Identifier et collecter les données vos prospects
La personnalisation de vos messages commence par une étape incontournable : identifier et collecter les informations clés de vos prospects. Pour cela, segmentez votre cible et extrayez les données nécessaires à partir d’outils comme PhantomBuster et Sales Navigator, qui vous permettent de créer une liste de contacts LinkedIn au format CSV. Voici comment procéder :
- Segmenter votre cible : utilisez Sales Navigator pour définir précisément votre audience en fonction de critères adaptés à votre campagne.
- Exporter les prospects : lancez un premier PhantomBuster (Sales Navigator Search Export) pour extraire les données de votre recherche LinkedIn.
- Organiser les données : importez le fichier CSV généré dans Google Sheets pour centraliser les informations.
- Enrichir les données : à partir de la colonne “regularCompanyUrl”, utilisez un deuxième PhantomBuster (Sales Navigator Search Export) pour récupérer la description de chaque entreprise.
- Combiner les résultats : utilisez une fonction “RECHERCHEV” pour fusionner les informations des deux fichiers et créer une base de données complète.
Nettoyer et organiser ces informations
Une fois votre liste de prospects collectée, toutes les données extraites ne sont pas forcément pertinentes pour vos besoins. Il est essentiel de nettoyer et d’organiser ces informations pour simplifier votre travail. Supprimez ou masquez les colonnes inutiles pour préparer cet environnement. Voici un exemple de données de base à conserver pour créer des messages personnalisés et percutants :
- prénom ;
- nom ;
- entreprise ;
- page linkedin de l’entreprise ;
- description de l’entreprise.
En structurant votre tableau de cette manière (exemple très simplifié ci-dessous), vous facilitez l’intégration des données dans vos scripts et assurez une personnalisation efficace de vos messages.
2. Connecter ChatGPT à Google Sheets via API
Créer votre clé API OpenAI
Dans ce tutoriel, pour automatiser la génération de vos messages personnalisés, il est nécessaire de connecter ChatGPT à votre environnement Google Sheets. Cette connexion s’effectue grâce à une clé API fournie par OpenAI, qui permet à votre script de communiquer directement avec le modèle d’intelligence artificielle. Voici les étapes pour obtenir et configurer votre clé API :
- Créer un compte OpenAI : Si ce n’est pas encore fait, rendez-vous sur le site d’OpenAI et inscrivez-vous. Une fois connecté, accédez à la section « API ».
- Générer une clé API : Cliquez sur « Créer une clé API » pour générer un identifiant unique. Cette clé sera utilisée pour authentifier les requêtes envoyées à ChatGPT.
- Sauvegarder la clé en toute sécurité : Copiez la clé API et conservez-la dans un endroit sécurisé. Vous en aurez besoin pour la configuration de votre script. ⚠️ Attention, la clé n’est affichée qu’une seule fois.
Avec cette clé API en main, vous êtes prêt à intégrer ChatGPT dans votre environnement Google Sheets. Passons à la prochaine étape pour configurer le script qui réalisera cette connexion.
Mettre en place le script d’intégration
Une fois votre clé API OpenAI créée, il est temps de configurer le script qui permettra à Google Sheets de communiquer avec ChatGPT. Cette étape est cruciale pour automatiser la génération de vos messages personnalisés. Suivez ces étapes :
- Ouvrir l’éditeur de script : Dans Google Sheets, cliquez sur Extensions > Apps Script pour accéder à l’éditeur intégré.
- Créer un nouveau projet : Nommez votre projet, par exemple « Intégration ChatGPT », pour mieux organiser votre environnement de travail.
- Ajouter le script de connexion : Copiez et collez le code suivant dans l’éditeur. Ce script inclut une fonction qui utilise votre clé API OpenAI pour envoyer des requêtes à ChatGPT :
function RequeteChatGPT(promptText) {
var modelName = "gpt-4"; // Assurez-vous d'utiliser le modèle correct pour les chats
var apiEndpoint = "https://api.openai.com/v1/chat/completions"; // Endpoint pour les complétions de chat
var apiKey = "sk-exemple-de-cle-api"; // Utilisez votre clé API réelle
var headers = {
"Authorization": "Bearer " + apiKey,
"Content-Type": "application/json"
};
var payload = {
"model": modelName, // Spécifiez le modèle ici dans le payload
"messages": [{"role": "user", "content": promptText}], // Structure adaptée aux conversations
"max_tokens": 220,
"temperature": 0.6 // Paramètre facultatif pour contrôler la créativité de la réponse
};
var options = {
"method": "POST",
"headers": headers,
"muteHttpExceptions": true,
"payload": JSON.stringify(payload)
};
var response = UrlFetchApp.fetch(apiEndpoint, options);
Logger.log("Response Code: " + response.getResponseCode());
Logger.log("Response Body: " + response.getContentText());
if (response.getResponseCode() === 200) {
var jsonResponse = JSON.parse(response.getContentText());
if (jsonResponse.choices && jsonResponse.choices.length > 0) {
var completion = jsonResponse.choices[0].message.content; // Accès au contenu du message pour les modèles de chat
Logger.log("Completion: " + completion);
return completion;
} else {
Logger.log("No completion returned in the valid response");
return null;
}
} else {
Logger.log("Failed to fetch completion");
return null;
}
}Puis, enregistrez votre script, puis cliquez sur le bouton pour autoriser les permissions nécessaires. Cela permettra au script d’envoyer des requêtes via votre compte.
Tester la connexion : Dans Google Sheets, créez une cellule avec un exemple de texte (le prompt) et utilisez une fonction personnalisée pour appeler ChatGPT, par exemple =RequeteChatGPT(E2).
Votre script est maintenant opérationnel ! Vous pouvez passer à l’étape suivante pour générer des messages personnalisés à partir des données de votre feuille Google Sheets.
3. Générer les messages personnalisés pour vos campagnes
Élaboration d’un prompt efficace
Le succès de vos messages personnalisés repose en grande partie sur la qualité de votre prompt. Une requête bien construite guide ChatGPT pour produire un contenu pertinent et adapté à vos besoins. Voici comment créer un prompt efficace :
- Soyez clair et précis : Décrivez exactement ce que vous attendez, en précisant le ton, la structure, ou encore les éléments à inclure dans le message.
- Utilisez les données disponibles : Intégrez les champs clés de votre Google Sheets, comme le prénom, le nom, ou la description de l’entreprise, directement dans le prompt.
Un prompt bien conçu permet d’obtenir des messages personnalisés qui captent l’attention et engagent efficacement vos prospects.
Dans notre exemple, voici le prompt proposé :
Objectifs personnels : Obtenir une prise de RDV avec un prospect par email.
Mission du prompt : Élaborer un email de prospection pour l'offre de LEADnGO : "&$G$2&". Il est destiné à informer, interroger et convertir les prospects en clients.
Process et instructions : “Etape 1” : {Prendre connaissance de la description de l'entreprise, issue de Linkedin, pour le prospect : "&D2&" }, “Etape 2” : {Créer le contenu de l'email. Le contenu doit rebondir avec une question sur l'activité de l'entreprise afin de répondre à un potentiel besoin que peut répondre LEADnGO. Il doit commencer par Bonjour {{gender}} {{lastName}} puis être suivi d'un retour à la ligne. Prendre soin d’éviter toute erreur de grammaire, d’orthographe et de syntaxe. Décrire les possibles synergies avec des questions percutantes}
Ton : Convaincant, percutant mais convivial. Utiliser les techniques du copywriting. Possibilité d'utiliser 1 ou 2 émojis ainsi qu'une liste à puce pour structurer les arguments. Éviter les exagérations comme 'exceptionnel' ; 'incroyable' ; 'remarquable' etc.
Expertise de la cible : Les cibles sont au stade de recherche informationnelle : conscients du problème, mais pas décidés à acheter une solution, encore moins la nôtre.
Réponse attendue : Répondre en français. Ne pas commenter le prompt. Répondre directement par le contenu du message. Ne pas ajouter de signatureTester vos messages et ajuster votre prompt
Une fois vos messages générés, il est important de les tester et d’ajuster votre prompt en fonction des résultats :
- Vérifier la pertinence des messages : assurez-vous que les messages produits sont cohérents, professionnels, et adaptés à chaque prospect. Relisez-les pour identifier d’éventuelles erreurs ou incohérences.
- Collecter des retours : si possible, testez vos messages sur un petit groupe de prospects ou auprès de vos collègues. Observez leur réaction et notez les améliorations potentielles.
- Ajuster votre prompt : si certains messages manquent de précision ou ne respectent pas le ton souhaité, modifiez votre prompt en ajoutant plus de détails ou en reformulant certaines consignes.
- Automatiser les ajustements : utilisez des variables dynamiques dans votre Google Sheets pour adapter automatiquement les prompts selon les caractéristiques de vos prospects (secteur d’activité, taille d’entreprise, etc.).
Ce processus itératif vous permettra d’affiner vos messages et de maximiser leur impact dans vos campagnes. Avec un prompt bien ajusté et des tests réguliers, vous êtes prêt à engager vos prospects de manière personnalisée et efficace.
Automatiser la génération de messages personnalisés avec ChatGPT et Google Sheets représente une avancée majeure pour vos campagnes marketing. En structurant vos données, en intégrant des outils puissants, et en optimisant vos prompts, vous gagnez non seulement en efficacité, mais aussi en pertinence. Cette approche vous permet de vous concentrer sur ce qui compte vraiment : engager la discussion avec vos prospects de manière authentique et impactante.
Au-delà de l’automatisation, ces étapes vous offrent un cadre adaptable pour affiner vos stratégies et répondre rapidement aux attentes d’une cible toujours plus exigeante. En combinant personnalisation et technologie, vous maximisez vos chances de conversion tout en simplifiant vos processus. N’hésitez pas à ajuster, expérimenter, et innover pour tirer pleinement parti de ces outils et transformer vos campagnes en véritables leviers de croissance.
À lire également : Générer des leads qualifiés : 7 techniques qui fonctionnent !
Pour aller plus loin
Warmup inbox : comment réussir à sécuriser vos emails de prospection ?
Découvrez comment maîtriser le warmup inbox et propulser votre prospection emailLorsque l’on se lance dans la prospection par email, il est crucial d’éviter que ses messages ne finissent en spam....
Prospection B2B : associer approche personnalisée et automatisation
Comment associer l’approche personnalisée et les relances automatisées dans sa prospection B2B ? Notre guide pas à pas.Vous cherchez à adopter une approche personnalisée pour capter de nouveaux...
Comment intégrer l’intelligence artificielle dans sa prospection ?
Comment intégrer l’intelligence artificielle dans sa prospection digitale ? Guide pas à pasL’intégration de l’intelligence artificielle (IA) dans votre prospection digitale peut radicalement...


