📄 Cómo listar todas tus CloudPages en SFMC

Guía práctica para ahorrar horas de trabajo y recuperar el control de tus landings

Porque no deberías tener que abrir 47 CloudPages a mano para saber cuáles siguen vivas.


🧰 Introducción

En cuentas grandes de SFMC, es común que se acumulen docenas (o cientos) de CloudPages: formularios antiguos, pruebas de concepto, landings de productos que ya ni existen.

Y cuando llega el momento de hacer auditoría o limpieza… nadie sabe qué está publicado, ni dónde. ¿Te suena?

Esta guía te enseña cómo generar un listado automático de todas tus CloudPages con Server-Side JavaScript (SSJS).


🔧 Código funcional: listar todas tus CloudPages

<script runat="server">
  Platform.Load("core", "1.1");

  var pages = CloudPages.Retrieve();
  for (var i = 0; i < pages.length; i++) {
    var name = pages[i].Name;
    var url = pages[i].URL;
    var status = pages[i].IsPublished;

    Write("Nombre: " + name + "<br>");
    Write("URL: " + url + "<br>");
    Write("Publicado: " + status + "<hr>");
  }
</script>

Puedes ejecutar esto directamente en una CloudPage tipo “code resource”.


🗋 ¿Qué datos devuelve?

  • Nombre de la página
  • URL completa
  • Estado de publicación (true/false)

🏠 Versión extendida: guardar en una Data Extension

Si prefieres guardar los resultados en una DE para filtrarlos o reportar desde Automation Studio:

<script runat="server">
  Platform.Load("core", "1.1");

  var pages = CloudPages.Retrieve();
  for (var i = 0; i < pages.length; i++) {
    var name = pages[i].Name;
    var url = pages[i].URL;
    var status = pages[i].IsPublished;

    Platform.Function.InsertData(
      "NombreDeTuDE",
      ["PageName", "PageURL", "IsPublished"],
      [name, url, status]
    );
  }
</script>

Recuerda crear una DE antes, con esos campos como columnas (Nombre Text, URL Text, Publicado Boolean).


🛠️ Recomendaciones de uso

SituaciónAcción recomendada
Auditoría de contenidoRevisar fechas y URLs publicadas
Limpieza de entornoIdentificar páginas no publicadas
Migración a otra BU o cuentaExportar listado para control cruzado
Onboarding de nuevos developersCompartir listado como mapa de trabajo

🔗 Enlace al snippet en GitHub

Puedes encontrar el snippet completo en nuestro repositorio oficial:
https://github.com/jcgalindof/salesforce-cancun


🎉 Conclusión

¡No necesitas vivir en la oscuridad de tus propias CloudPages! Con un poco de SSJS puedes recuperar el control, auditar tu instancia y documentar tu ecosistema de contenido.

Próximamente publicaremos una versión con exportación CSV automatizada — síguenos para no perderla.

1 thought on “📄 Cómo listar todas tus CloudPages en SFMC”

  1. Pingback: Obtener un listado de todas tus cloudpages – Comunidad de Salesforce Cancún

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top