Para exportar los miembros de un grupo de Facebook a CSV, abra un grupo al que tenga acceso, ejecute el script open source para el navegador antes de abrir la pestaña Personas, desplácese para cargar los perfiles y, después, use Download X members. La exportación contiene los miembros que el script haya detectado durante la navegación; no garantiza una lista completa de todos los miembros del grupo.

Si quiere crear una lista de prospectos a partir de ese CSV, revise los perfiles y enriquezca los nombres relevantes con URLs de LinkedIn en Datablist antes de contactar con nadie.

El único problema es que extraer datos de grupos de Facebook genera muchos leads de baja calidad. Los grupos están llenos de estudiantes, becarios y otras personas que no forman parte de su público objetivo.

Los grupos de Facebook son una fuente muy útil, pero hay que filtrar a sus miembros. Mi consejo es el siguiente: utilice los miembros de grupos de Facebook para encontrar contactos relevantes, pero no envíe emails masivos a todo el grupo. El reto consiste en enriquecer sus leads de Facebook, segmentarlos y contactar únicamente con los prospectos adecuados.

Facebook es una red social de uso personal y los datos personales están protegidos. Algunas herramientas prometen encontrar un email a partir de un perfil de Facebook, pero, por mi experiencia, los resultados son decepcionantes. Es más fácil aprovechar la información del perfil de Facebook para buscar perfiles de LinkedIn. LinkedIn funciona muy bien para el cold messaging y, al ser una red profesional, los servicios que encuentran emails a partir de perfiles de LinkedIn suelen ofrecer mejores resultados.

Con esta guía paso a paso aprenderá:

Paso 1: Extraer leads de un grupo de Facebook

Facebook es una red personal y no incluye una función para exportar los miembros de un grupo. Para hacerlo, necesita una herramienta de terceros.

Tiene dos opciones:

  • Utilizar servicios de extracción en la nube como Phantombuster, que ejecutan scripts en sus servidores con sus credenciales de Facebook.
  • Utilizar scripts o extensiones en su navegador para extraer los datos mientras navega por Facebook.

Este script detecta los datos de los miembros que se cargan mientras navega por la pestaña Personas del grupo. Los perfiles disponibles dependen de su acceso al grupo y de la información que Facebook cargue en el navegador.

Los nuevos miembros aparecen en la página "Personas".
Los nuevos miembros aparecen en la página "Personas".

Facebook combate el scraping y dispone de sistemas para detectar scrapers automáticos. Para evitar bloqueos al utilizar servicios de extracción en la nube, necesitará un proxy. Aun así, Facebook mejora sus medidas de protección constantemente, por lo que debe actuar con prudencia al automatizar la extracción.

En esta guía le muestro cómo utilizar un script para el navegador que extrae los datos mientras recorre la pestaña "Personas".

Notas
Para extraer los datos, la pestaña "Personas" debe estar disponible en la página del grupo. Por tanto, el grupo debe ser público o, si es privado, usted debe ser miembro.

Exportar miembros de un grupo de Facebook a CSV

Para extraer los miembros de un grupo de Facebook, solo tiene que copiar y pegar el siguiente script en la consola para desarrolladores de Chrome.

Notas
El código fuente del scraper para grupos de Facebook está disponible en GitHub. El script analiza las llamadas a la API que se realizan al cargar los miembros en la página web para extraer sus datos.

Abra la consola para desarrolladores de Chrome con el atajo "Ctrl + Mayús + I" en Windows o "Cmd + Opción + I" en Mac.
Abra la consola para desarrolladores de Chrome con el atajo "Ctrl + Mayús + I" en Windows o "Cmd + Opción + I" en Mac.
Copie y pegue el script Facebook Group Extractor en la pestaña de la consola.
Copie y pegue el script Facebook Group Extractor en la pestaña de la consola.

⚠️ Revise el script antes de ejecutarlo. Las herramientas para desarrolladores del navegador pueden advertirle del riesgo de pegar código. Consulte el repositorio del código fuente, compruebe qué hace el script y ejecútelo solo si confía en él.

Advertencia de la consola de Chrome
Advertencia de la consola de Chrome

Extraer perfiles de miembros de grupos de Facebook

Pulse la tecla "Enter" para ejecutar el script. En la esquina inferior derecha de la página aparecerá un botón con el texto "Download X members".

Ya puede cerrar la Developer Console: el script seguirá activo 👍

Aparece un nuevo botón
Aparece un nuevo botón

En las versiones más recientes, los leads extraídos se guardan en la caché del navegador. Así, los datos no se pierden si el navegador se bloquea. Si actualiza la página y vuelve a pegar el script más adelante, se recuperarán los datos extraídos anteriormente. El botón "Reset" permite vaciar la caché y empezar con una lista nueva.

A continuación, abra la pestaña "Personas" en la página del grupo. Facebook muestra una lista de nuevos miembros que se carga automáticamente al desplazarse. Baje por la página para cargar más miembros.

Mientras se desplaza, el script intercepta las llamadas a la API de Facebook y almacena los datos. Siempre que sea posible, la información se guarda en caché.

Desplácese para extraer los miembros del grupo de Facebook

Exportar miembros de Facebook

Haga clic en el botón "Download X members" para exportar los miembros a un archivo CSV.

El CSV contiene ocho columnas:

  • Profile Id: identificador único de Facebook compuesto por varios dígitos.
  • Full Name: nombre y apellidos concatenados.
  • Profile Link: URI del perfil con el formato https://www.facebook.com/{{username}}. Si no está disponible, se utiliza la URI genérica https://www.facebook.com/profile.php?id={{profile_id}}.
  • Bio: texto de la biografía del miembro. Puede incluir un cargo, un centro educativo, una ciudad o estar vacío.
  • Image Src: URL de la foto de perfil.
  • Group Id: identificador numérico del grupo de Facebook.
  • Group Joining Text: tiempo transcurrido desde que la persona se unió al grupo, con el formato "Miembro desde XX".
  • Profile Type: tipo de perfil de Facebook. Puede ser "User" o "Page".

Notas
Para detener la extracción de miembros y eliminar el botón, solo tiene que volver a cargar la página.

Vaciar la caché para empezar de nuevo

La lista de miembros permanece en la caché hasta que hace clic en el botón "Reset". Puede extraer varios grupos de Facebook seguidos y segmentar los datos más tarde mediante el campo Group Id.

Si prefiere generar un CSV distinto para cada grupo, haga clic en "Reset" antes de abrir la pestaña "Personas/Miembros".

FAQ

¿Cuántos miembros puedo extraer?

El CSV contiene los perfiles cargados mientras el script está activo y usted se desplaza por la pestaña Personas. La cantidad disponible puede variar según el grupo, su nivel de acceso y la interfaz de Facebook. Compare el contador de descarga con los miembros que haya cargado y, si vuelve a visitar el grupo, combine las exportaciones posteriores.

¿Cuánto se tarda en extraer los miembros del grupo?

El tiempo depende de cuántos perfiles cargue la página al desplazarse. Vigile el contador Download X members y deténgase cuando tenga los perfiles que necesita o la página deje de cargar más.

¿Por qué no aumenta el contador al desplazarme?

El scraper de grupos de Facebook descarta automáticamente los miembros duplicados. Si ya se ha extraído un miembro, no se añadirá por segunda vez. Al iniciar el script, los miembros extraídos anteriormente se recuperan de la caché. Si repite la extracción de un grupo o procesa uno nuevo que comparte miembros con grupos anteriores, solo se añadirán los perfiles nuevos.

¿Puede Facebook bloquear mi cuenta?

Ningún método de extracción garantiza que una cuenta de Facebook no sufra restricciones. Antes de recopilar datos de miembros, revise las condiciones de Facebook y compruebe que tiene permiso para acceder al grupo. Utilice la exportación únicamente para fines autorizados.

Paso 2: Buscar perfiles de LinkedIn

¿Tiene un archivo CSV lleno de prospectos? Perfecto. Ahora toca convertirlo en una base de datos de leads.

Enviar mensajes comerciales en frío por Facebook se percibe como spam. Es una red social personal: ni usted ni sus prospectos quieren recibir allí propuestas comerciales no solicitadas.

Con el nombre de un prospecto y el nombre o dominio de su empresa, puede buscar un perfil de LinkedIn para enviarle un mensaje por esta plataforma o encontrar su email profesional.

En esta guía aprenderá a enriquecer sus prospectos de Facebook con la URL de su perfil de LinkedIn mediante LinkedIn Profile Finder from name de Datablist. Este enrichment busca en Google utilizando el nombre del prospecto para localizar su perfil de LinkedIn.

Crear una colección de Datablist e importar el CSV

Datablist es ideal para ver y editar archivos CSV y ejecutar acciones sobre sus datos. En esta guía le mostraré cómo usar la acción "LinkedIn Profile Finder" con sus prospectos. Recibe un nombre y una palabra clave y, si encuentra una coincidencia, devuelve la URL de un perfil de LinkedIn.

Primero, regístrese en Datablist y cree una colección.

Haga clic en el botón "+" de la barra lateral para crear una colección. Después, seleccione "Import CSV/Excel".

Importe un archivo CSV/Excel
Importe un archivo CSV/Excel

Suba el archivo CSV, cree una propiedad para cada columna e inicie la importación. Consulte nuestra documentación sobre la importación de datos para seguir el proceso paso a paso.

Cree una propiedad para cada columna
Cree una propiedad para cada columna

Limpiar la lista de leads

Primero, filtre la colección para eliminar los perfiles "Page" y conservar únicamente los leads cuyo tipo de perfil sea "User".

Haga clic en Filters
Haga clic en Filters
Filtre los perfiles "Page"
Filtre los perfiles "Page"

Después, elimínelos.

Elimine los leads "Page" que no le interesen
Elimine los leads "Page" que no le interesen

Si, como yo, prefiere una vista minimalista, desactive las propiedades poco importantes. Oculte todas excepto "Full Name", "ProfileLink" y "Bio".

Manage Properties
Manage Properties
Oculte propiedades
Oculte propiedades

A continuación, filtre la colección para eliminar los leads que no sean profesionales. Utilice la función de búsqueda de Datablist o los filtros para localizar palabras clave como "colegio", "universidad", "estudiante" o "facultad".

Elimine estudiantes, becarios, etc.
Elimine estudiantes, becarios, etc.

Si su negocio es local, filtre también las biografías por ciudad o país.

Notas
A veces, la biografía de Facebook puede inducir a error. Por ejemplo, la de un estudiante podría decir "Trabaja en {nombre del centro educativo}". Revise sus leads y elimine aquellos que incluyan un centro educativo en la biografía.

Extraer información profesional

Si solo dispone del nombre de un miembro y no sabe dónde trabaja, tendrá que buscarlo y enriquecer su perfil manualmente. La opción más eficaz es buscar en Google "{nombre completo} site:linkedin.com/in/" y revisar los perfiles que aparecen.

Buscar un perfil de LinkedIn solo por el nombre suele devolver homónimos. Consulte la página de cada perfil y use la ubicación, el cargo y la foto para identificar al prospecto correcto.

Por suerte, algunos perfiles de Facebook incluyen una biografía que permite acotar automáticamente los resultados.

También puede ejecutar Entity Name Extraction sobre la columna Bio de Facebook. Este enrichment extrae empresas, personas y ubicaciones del texto de la biografía, lo que le proporciona columnas más limpias antes de buscar en LinkedIn o realizar una revisión manual.

Conservar solo los leads con datos de empresa

Para centrarse en leads B2B, filtre los perfiles que incluyan el nombre de una empresa. Para ello, aplique un filtro a la propiedad bio y excluya a los miembros que no contengan el texto at.

Los leads B2B suelen tener una biografía con formatos como Works at XX, CEO at XX o Founder at XX.

Importante: añada un espacio antes y después de at. De lo contrario, también coincidirán las palabras que contengan las letras at.

Filtre los perfiles no profesionales
Filtre los perfiles no profesionales

Elimine los leads filtrados y quite el filtro para obtener su lista limpia.

Quite el filtro
Quite el filtro
Una lista limpia de leads B2B —en francés, disculpe—
Una lista limpia de leads B2B —en francés, disculpe—

Notas: Este proceso eliminará muchos leads de su lista, y es completamente normal. La generación de leads siempre funciona así: se parte de una lista amplia y se reduce hasta quedarse con unos pocos contactos relevantes. Para conseguir más leads, extraiga más perfiles, explore otros grupos, etc.

Ahora que ha reducido la lista a perfiles de Facebook cuya biografía incluye una empresa, necesita extraer el nombre de la empresa de "Bio" para utilizar LinkedIn Profile Finder from name de Datablist.

Extraer automáticamente el nombre de la empresa

Ahora extraerá el nombre de la empresa de la biografía. Con el nombre del contacto y el de la empresa, podrá ejecutar "LinkedIn Profile Finder from name" de Datablist, como se explica a continuación.

Haga clic en "AI Editing" dentro del menú "Edit".

AI Editing
AI Editing

Escriba el siguiente prompt:

Extrae el nombre de la empresa de Bio y guárdalo en una propiedad nueva llamada "Keyword".
El nombre de la empresa aparece después del término "at".
El nombre de la empresa puede contener varias palabras.

Utilice {{X}} para seleccionar la propiedad "Bio" de su colección.

Seleccione la propiedad Bio
Seleccione la propiedad Bio

Este es el prompt completo antes de hacer clic en "Generate".

Prompt final
Prompt final

Después, haga clic en "Generate" para generar el script. Verá una vista previa de los resultados. Si son correctos, seleccione "Run on items".

Vista previa del nombre de la empresa
Vista previa del nombre de la empresa

Extraer manualmente las palabras clave restantes

Si quiere conseguir más leads, puede procesar la lista completa de prospectos y buscar términos concretos. Las biografías interesantes suelen contener palabras como "works", "founder", "CEO" o "marketing". Adáptelas a su negocio y al idioma utilizado en Facebook.

Notas
Para editar una celda, haga clic en ella y pulse "Enter" para activar el modo de edición.

Complete la propiedad Keyword
Complete la propiedad Keyword

Ejecutar LinkedIn Profile Finder from name

LinkedIn Profile Finder from name utiliza motores de búsqueda para encontrar automáticamente perfiles de LinkedIn. Este enrichment está disponible con el plan Standard de Datablist. Haga clic aquí para cambiar de plan.

Filtre la colección para mostrar primero los leads que tengan la propiedad "Keyword" completa. A continuación, haga clic en "Enrich" para abrir el panel Enrichments. Seleccione LinkedIn Profile Finder from name para abrir su panel de configuración.

Enrichments
Enrichments
Seleccione LinkedIn Profile Finder from name
Seleccione LinkedIn Profile Finder from name

Importante
La precisión de LinkedIn Profile Finder from name depende directamente de la calidad de las palabras clave. Es preferible centrarse en grupos pequeños de Facebook con miembros cualificados que en grupos muy grandes.

Asigne las propiedades de entrada
Asigne las propiedades de entrada

Después, haga clic en "Continue to outputs configuration". El enrichment recibe datos de entrada y genera resultados. En este caso, devuelve LinkedIn Profile Url, LinkedIn Profile Title y LinkedIn Profile Summary.

Haga clic en el botón "+" para añadir estas propiedades a la colección.

Asigne las propiedades de salida
Asigne las propiedades de salida

Ejecute LinkedIn Profile Finder from name mediante el botón "Run on first 10 items". Si los resultados le convencen, haga clic en "Run enrichment on all items" para procesar todos los leads. Este enrichment procesa su base de datos de leads en lotes de 30 elementos.

Vista previa de los resultados
Vista previa de los resultados

Consejos para conseguir mejores leads
LinkedIn tiene una gran implantación en Norteamérica y Europa, pero se utiliza menos en Asia. Para mejorar la búsqueda de perfiles, céntrese en grupos regionales. Por ejemplo, busque grupos que incluyan términos como "European" o países y nacionalidades como "Spanish", "French" o "Canadian".

Paso 3 (opcional): Extraer todos los datos de LinkedIn

Los resultados de Google que devuelve LinkedIn Profile Finder from name son limitados.

Datablist ofrece otro enrichment para extraer todos los datos de un perfil a partir de su URL de LinkedIn.

Cuando obtenga los resultados, aplique un filtro para conservar únicamente los miembros que tengan un perfil de LinkedIn coincidente.

Filtre los resultados
Filtre los resultados

A continuación, seleccione el enrichment LinkedIn Profile Scraper.

LinkedIn Profile Scraper
LinkedIn Profile Scraper

Asigne la propiedad que contiene la LinkedIn Profile URL, que debería ser LinkedIn Page. Datablist realiza parte de la asignación automáticamente, pero podría asociarla con la URL de Facebook al detectar que también es un enlace. Asegúrese de seleccionar la propiedad correcta.

Entradas de LinkedIn Profile Scraper
Entradas de LinkedIn Profile Scraper

En la siguiente pantalla de configuración, haga clic en "+" para crear propiedades nuevas a partir de los resultados del enrichment.

Extraiga como mínimo:

Advertencia
No asigne la propiedad "Full Name" al Full Name obtenido mediante el scraping de Facebook. De lo contrario, Datablist podría omitir esos elementos para evitar sobrescribir los datos. Haga clic en la "X" para ignorar el resultado o en "+" para crear una propiedad vacía.

Resultados de LinkedIn Profile Scraper
Resultados de LinkedIn Profile Scraper

Así obtendrá una lista completa de propiedades para sus leads. Utilícelas para filtrar contactos poco relevantes o crear introducciones personalizadas.

Resultados de LinkedIn Profile Scraper
Resultados de LinkedIn Profile Scraper

Paso 3 bis: Obtener dominios desde páginas de empresa de LinkedIn

El paso 3 proporciona una "URL de la página de empresa de la experiencia actual o más reciente". Datablist permite obtener fácilmente el dominio de la empresa a partir de su página de LinkedIn.

El dominio de la empresa es importante para el Paso 4: Encontrar emails.

Haga clic en "Enrich" y seleccione el enrichment Company Domain/LinkedIn Company Page Lookup.

LinkedIn Page - Domain Lookup
LinkedIn Page - Domain Lookup

Seleccione como entrada la "URL de la página de empresa de la experiencia actual o más reciente".

Entradas de LinkedIn Domain Lookup
Entradas de LinkedIn Domain Lookup

Cree una propiedad nueva para guardar el dominio.

Resultados de LinkedIn Domain Lookup
Resultados de LinkedIn Domain Lookup

Después, ejecute el enrichment para obtener los dominios de sus leads.

Paso 4: Encontrar emails de miembros del grupo

Si hace email marketing, necesita una dirección de email. Conviene dejarlo claro: no existe una forma directa de obtener el email desde Facebook.

Sin embargo, podemos utilizar el nombre, la empresa o su dominio, o bien la URL del perfil de LinkedIn para encontrarlo.

Eso es precisamente lo que hace el enrichment Email Finder.

Haga clic en "Enrich" y busque Email Finder.

Enrichment Email Finder
Enrichment Email Finder

En Inputs, asigne el nombre, los apellidos y el nombre de la empresa —obtenido en este paso— o su dominio —obtenido mediante LinkedIn Profile Scraper—.

⚠️ Notas
Email Finder ofrece resultados mucho mejores cuando dispone del nombre y los apellidos reales, además del dominio de la empresa. Si se lo ha saltado, consulte el Paso 3: Extraer todos los datos de LinkedIn.

Si solo tiene el Full Name, utilice el enrichment Name Parser para dividirlo en sus distintos componentes: nombre, apellidos, etc.

Asigne la entrada LinkedIn Profile a los datos que obtuvo mediante LinkedIn Profile Finder from name.

Entradas de Email Finder
Entradas de Email Finder

Cree propiedades nuevas para guardar los resultados. Este enrichment devuelve dos propiedades:

  • Email: la dirección de email.
  • Email Status: información sobre la entregabilidad del email encontrado o el mensaje not_found cuando no se encuentra ninguno.
Resultados de Email Finder
Resultados de Email Finder

A continuación, ejecute el enrichment Email Finder.

Información sobre precios
Email Finder cuesta 25 créditos por cada dirección de email encontrada. Si no encuentra ninguna, no se le cobra.

Resultados de Email Finder
Resultados de Email Finder

Paso 5: Actualizar la colección con nuevos miembros

Después de la primera extracción de miembros del grupo de Facebook, compruebe periódicamente si hay nuevas incorporaciones y actualice su colección de Datablist.

Datablist permite establecer una restricción de unicidad en cualquier propiedad de la colección. Cuando se activa la opción "Do not allow duplicate values", las filas duplicadas se omiten o se combinan durante la importación del CSV.

Active "Do not allow duplicate values" en la propiedad "Profile Id". Este valor es único para cada perfil de Facebook y no cambia.

Añada una restricción de unicidad a Profile Id
Añada una restricción de unicidad a Profile Id

Exportar los resultados a Excel (opcional)

Si necesita procesar los miembros del grupo de Facebook con Microsoft Excel, haga clic en "Export" y seleccione "Microsoft Excel" como formato de exportación.

Guardar el script de scraping en una extensión de Chrome

Copiar y pegar el script en la consola de Chrome cada vez lleva tiempo. La buena noticia es que puede utilizar una extensión de Chrome para inyectarlo rápidamente en la página. Puede configurarla para que lo añada automáticamente en las páginas de Facebook o para inyectarlo al hacer clic.

Acceso rápido mediante una extensión de Chrome
Acceso rápido mediante una extensión de Chrome

La extensión se llama "Inject Code" y está disponible en Chrome Web Store: https://chromewebstore.google.com/detail/inject-code/jpbbdgndcngomphbmplabjginoihkdph

Chrome Web Store
Chrome Web Store

Cuando haya instalado la extensión, haga clic en ella para configurar un script nuevo.

Configure Inject Code
Configure Inject Code

Haga clic en el botón "+" para crear un "Snipper (script)".

Haga clic para añadir un snippet nuevo
Haga clic para añadir un snippet nuevo

En la página de configuración, utilice los siguientes ajustes:

  • Name: Facebook
  • URL Filter: https://www.facebook.com/*
  • Type: js
  • AutoRun: seleccione on para inyectar automáticamente el script en las páginas de Facebook, u off para añadirlo al hacer clic en el menú de la extensión.
  • CodeSource: Custom Code

Haga clic en "Save".

Configuración del snippet
Configuración del snippet

Fije la extensión para tenerla siempre disponible en la barra de navegación. ¡Listo! Ya puede extraer datos de Facebook.

Fije la extensión
Fije la extensión

Otros scrapers


Si tiene comentarios sobre esta guía o alguna pregunta, puede contactarnos.