Automatisation Facebook avec n8n : récupération de commentaires
Ce workflow n8n a pour objectif de récupérer les commentaires d'une page Facebook, permettant ainsi aux entreprises de mieux interagir avec leur audience. Dans un contexte où l'engagement sur les réseaux sociaux est crucial, cette automatisation n8n facilite la collecte et l'analyse des retours des utilisateurs sur les publications. Les cas d'usage incluent la gestion de la réputation, le suivi des retours clients et l'amélioration de la stratégie de contenu.
- Étape 1 : Le workflow débute avec un déclencheur manuel, permettant de tester le flux à la demande.
- Étape 2 : Les commentaires sont extraits à l'aide du nœud 'Split Out Comments', qui sépare les commentaires des autres données.
- Étape 3 : Un filtre est appliqué pour éliminer les commentaires nuls, garantissant que seules les interactions pertinentes sont conservées.
- Étape 4 : Les résultats sont ensuite sélectionnés et organisés grâce au nœud 'Select Result Field'.
- Étape 5 : Les publications sont également extraites via l'API Graph de Facebook, permettant d'associer les commentaires à leurs publications respectives.
- Étape 6 : Enfin, les commentaires et les publications sont fusionnés pour une analyse complète. Cette automatisation permet de gagner un temps précieux en centralisant les informations et en facilitant la prise de décision basée sur les retours clients.
Workflow n8n Facebook, réseaux sociaux, commentaires : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Facebook, réseaux sociaux, commentaires : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "5DiXT9FykJvuElc1",
"meta": {
"instanceId": "08daa2aa5b6032ff63690600b74f68f5b0f34a3b100102e019b35c4419168977",
"templateCredsSetupCompleted": true
},
"name": "Get Comments from Facebook Page",
"tags": [],
"nodes": [
{
"id": "a9c1f0fb-396e-4c36-92d4-ec3eeb36c644",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
600,
240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9031abae-aaa0-4602-8fb1-29e89c73f3e8",
"name": "Split Out Comments",
"type": "n8n-nodes-base.splitOut",
"position": [
2400,
240
],
"parameters": {
"include": "allOtherFields",
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
},
{
"id": "c8216862-1d39-47e6-b59e-cf1fb17f7226",
"name": "Filter Out Null Comments",
"type": "n8n-nodes-base.filter",
"position": [
2180,
240
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "4d8bd55c-35d0-40db-98ac-a954b0a99710",
"operator": {
"type": "array",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $json.data }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "076c0619-21de-48df-83fa-f2ba5f8be2e2",
"name": "Select Result Field",
"type": "n8n-nodes-base.set",
"position": [
2640,
240
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8065ebf7-4daf-44dc-ac2c-95cce2063166",
"name": "Post_id",
"type": "string",
"value": "={{ $json.id }}"
},
{
"id": "b0984969-2f90-4fa9-8e32-8d7c76750e83",
"name": "Post_created_time",
"type": "string",
"value": "={{ $json.created_time.toDateTime() }}"
},
{
"id": "5efb3600-9887-40d2-8350-9d3b02a49775",
"name": "Post_message",
"type": "string",
"value": "={{ $json.message }}"
},
{
"id": "f469cdbc-16ba-4018-8b9c-7933dff7c9ae",
"name": "Comment_id",
"type": "string",
"value": "={{ $json.data.id }}"
},
{
"id": "a028828c-5054-45f0-bf1e-4ff1c9884b0a",
"name": "Comment_created_time",
"type": "string",
"value": "={{ $json.data.created_time.toDateTime()}}"
},
{
"id": "c40ea11c-762c-4e3c-9eda-a152fa7ec9c9",
"name": "Comment_message",
"type": "string",
"value": "={{ $json.data.message }}"
},
{
"id": "53fcd92c-cdaf-4663-9351-90da88cb13f7",
"name": "Comment_from",
"type": "string",
"value": "={{ $json.data.from ? $json.data.from.name : \"\"}}"
}
]
},
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "508cb3fa-5246-415c-97f8-c4f6575e45d5",
"name": "Split Out Posts",
"type": "n8n-nodes-base.splitOut",
"position": [
1360,
240
],
"parameters": {
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
},
{
"id": "ff6b3011-fd82-454e-a8f5-6b1a91221d0b",
"name": "Facebook Graph API : Get Post from Page",
"type": "n8n-nodes-base.facebookGraphApi",
"position": [
1120,
240
],
"parameters": {
"node": "={{ $json.FB_Page_Id }}/feed",
"options": {
"queryParameters": {
"parameter": [
{
"name": "limit",
"value": "={{ $json.Number_of_Latest_Posts }}"
}
]
}
},
"graphApiVersion": "v20.0"
},
"credentials": {
"facebookGraphApi": {
"id": "Q0En38jY9jxkafFz",
"name": "Facebook Graph account"
}
},
"typeVersion": 1
},
{
"id": "b8464152-d35f-44dc-9a2a-56a128b670e9",
"name": "Facebook : Get Each Post Comments",
"type": "n8n-nodes-base.facebookGraphApi",
"onError": "continueErrorOutput",
"position": [
1680,
160
],
"parameters": {
"edge": "comments",
"node": "={{ $json.id }}",
"options": {
"fields": {
"field": [
{
"name": "id,from,message,created_time,comment_count"
}
]
},
"queryParameters": {
"parameter": [
{
"name": "order",
"value": "reverse_chronological"
}
]
}
},
"graphApiVersion": "v20.0"
},
"credentials": {
"facebookGraphApi": {
"id": "Q0En38jY9jxkafFz",
"name": "Facebook Graph account"
}
},
"typeVersion": 1
},
{
"id": "470bc675-fab6-45d8-afe9-05c35576c210",
"name": "Merge Post & Comments",
"type": "n8n-nodes-base.merge",
"position": [
2000,
240
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "c47c1f49-1343-423e-bce9-4cbdf8a2f6cc",
"name": "Reverse Item to Match another Branch",
"type": "n8n-nodes-base.code",
"position": [
1680,
400
],
"parameters": {
"jsCode": "return items.reverse();\n"
},
"typeVersion": 2
},
{
"id": "02092b77-7ae0-4fc3-8f3c-1c4428d95709",
"name": "Set PageID & Number of Latest Posts",
"type": "n8n-nodes-base.set",
"position": [
860,
240
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "1d70f742-0848-44b1-8dbe-9b125dc046b3",
"name": "Number_of_Latest_Posts",
"type": "number",
"value": 10
},
{
"id": "6744bb50-c34f-429d-8364-da14c9cbaa77",
"name": "FB_Page_Id",
"type": "string",
"value": "219380258240005"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "788ab34e-fb5e-4bd0-8d1d-781062788f80",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
780,
100
],
"parameters": {
"width": 263.6017705489105,
"height": 358.9292089122457,
"content": "## Set Parameter Here\nSet Facebook PageID & Number of Latest Posts to be fetched here\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "633e1bf0-854e-4c3b-a7d0-2d118e6055b7",
"connections": {
"Split Out Posts": {
"main": [
[
{
"node": "Facebook : Get Each Post Comments",
"type": "main",
"index": 0
},
{
"node": "Reverse Item to Match another Branch",
"type": "main",
"index": 0
}
]
]
},
"Split Out Comments": {
"main": [
[
{
"node": "Select Result Field",
"type": "main",
"index": 0
}
]
]
},
"Merge Post & Comments": {
"main": [
[
{
"node": "Filter Out Null Comments",
"type": "main",
"index": 0
}
]
]
},
"Filter Out Null Comments": {
"main": [
[
{
"node": "Split Out Comments",
"type": "main",
"index": 0
}
]
]
},
"Facebook : Get Each Post Comments": {
"main": [
[
{
"node": "Merge Post & Comments",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Set PageID & Number of Latest Posts",
"type": "main",
"index": 0
}
]
]
},
"Set PageID & Number of Latest Posts": {
"main": [
[
{
"node": "Facebook Graph API : Get Post from Page",
"type": "main",
"index": 0
}
]
]
},
"Reverse Item to Match another Branch": {
"main": [
[
{
"node": "Merge Post & Comments",
"type": "main",
"index": 1
}
]
]
},
"Facebook Graph API : Get Post from Page": {
"main": [
[
{
"node": "Split Out Posts",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Facebook, réseaux sociaux, commentaires : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises et aux équipes marketing souhaitant optimiser leur gestion des interactions sur Facebook. Il est particulièrement utile pour les PME et les agences de communication qui cherchent à automatiser la collecte de données et à améliorer leur engagement client. Un niveau technique intermédiaire est recommandé pour sa mise en œuvre.
Workflow n8n Facebook, réseaux sociaux, commentaires : problème résolu
Ce workflow résout le problème de la collecte manuelle des commentaires sur les publications Facebook, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent rapidement accéder à des données précieuses sur l'engagement de leur audience, réduire le risque de manquer des retours importants et améliorer leur réactivité face aux commentaires. Ainsi, les entreprises peuvent mieux comprendre les attentes de leurs clients et adapter leur stratégie en conséquence.
Workflow n8n Facebook, réseaux sociaux, commentaires : étapes du workflow
Étape 1 : Le workflow commence par un déclencheur manuel qui permet de tester le flux.
- Étape 1 : Les commentaires sont extraits grâce au nœud 'Split Out Comments'.
- Étape 2 : Un filtre est appliqué pour retirer les commentaires nuls.
- Étape 3 : Les résultats pertinents sont sélectionnés avec le nœud 'Select Result Field'.
- Étape 4 : Les publications sont récupérées via l'API Graph de Facebook.
- Étape 5 : Les commentaires sont ensuite récupérés pour chaque publication.
- Étape 6 : Les données des publications et des commentaires sont fusionnées pour une analyse complète.
- Étape 7 : Un code JavaScript est utilisé pour ajuster l'ordre des éléments si nécessaire.
- Étape 8 : Enfin, les paramètres de la page et le nombre de publications à traiter sont définis.
Workflow n8n Facebook, réseaux sociaux, commentaires : guide de personnalisation
Pour personnaliser ce workflow, commencez par définir l'ID de la page Facebook et le nombre de publications à analyser dans le nœud 'Set PageID & Number of Latest Posts'. Vous pouvez également ajuster les paramètres du nœud 'Facebook Graph API' pour spécifier la version de l'API et les options de récupération des données. Si vous souhaitez intégrer d'autres outils, envisagez de modifier les nœuds de fusion ou d'ajouter des étapes supplémentaires pour traiter les données. Assurez-vous de sécuriser votre flux en utilisant des clés API appropriées et en surveillant les performances via les outils de suivi disponibles dans n8n.