Nota: Este contenido se tradujo a través de un software y es posible que no haya sido revisado. La versión en inglés se considera, por tanto, la versión oficial y es posible que haya sido actualizada. Para acceder a la versión en inglés, haz clic aquí.
resources

Requisitos del módulo de HubSpot Marketplace

Última actualización: December 11, 2018

Marketing Hub Professional, Enterprise

Requisitos

Marketing Hub
marketing-basic-pro-enterprise
Professional, Enterprise
Básico

Cuando envíes módulos a HubSpot Marketplace, debes cumplir los siguientes requisitos:

Más información sobre los requisitos generales de envío para Marketplace.

Cumplimiento con Marketplace  

  • Al menos una captura de pantalla del módulo debe incluir solo el estilo contenido dentro del módulo (imagen de estado cero).
  • Los proveedores pueden ofrecer hasta cinco módulos gratuitos.

Requisitos de diseño  

  • El diseño debe mostrar una alta calidad estética y un atractivo visual. Debería ser atractivo en todas las plataformas y navegadores compatibles con HubSpot.
  • Se deben usar nombres descriptivos para las etiquetas de campos y los módulos.
  • Los campos del módulo deben usar etiquetas descriptivas del módulo que describan su propósito previsto. Se recomienda usar texto de ayuda en módulos complejos y los campos de módulos.

Calidad del código  

  • Los módulos deben ser independientes. Todos los archivos externos deben usar la característica Archivos enlazados.
  • Todos los estilos del módulo se deben copiar al módulo usando los nombres de clase que son únicos para el módulo, con el fin de garantizar que los elementos fuera de este no se vean afectados de manera accidental.
  • Los códigos Javascript de todos los módulos deben tener en cuenta los elementos DOM según los nombres de clase específicos del módulo para garantizar que los elementos fuera de este no se vean afectados de manera accidental.
  • Los materiales deben cargarse de una forma compatible con SSL donde sea posible.
  • Los estilos inline codificados no se permiten en ninguna parte de los módulos destinados a páginas o blogs específicamente. Se permiten estilos inline dinámicos cuando es necesario.
  • Los módulos no pueden contener errores en la consola.
  • Todos los códigos JavaScript deben poder representar múltiples instancias de un módulo. Javascript solo se cargará una vez por página, independientemente del número de eventos del módulo.

Notas del proceso  

  • Los envíos de Marketplace se eliminarán si existen errores.
  • Los envíos de Marketplace se eliminarán si el módulo afecta a otros elementos en una página o correo electrónico.
  • Los envíos de Marketplace se eliminarán si el módulo o sus materiales no son compatibles con todos los navegadores web importantes que sean compatibles con HubSpot.
  • Los envíos de Marketplace se eliminarán si los materiales de terceros no funcionan.
  • Los módulos no deben incluir materiales de terceros que no tengan licencia de distribución, como fuentes, videos, imágenes o módulos.
  • Los proveedores son responsables de todos los códigos y archivos que se cargan.
  • Los materiales no deben hacer seguimiento a usuarios sin su consentimiento informado y de inclusión voluntaria explícita.
  • Los módulos y sus desarrolladores no deben hacer nada ilegal, deshonesto o moralmente ofensivo.

Mejores prácticas 

  • Se recomienda incluir un enlace a la documentación para los módulos complejos.
  • El estilo dinámico debe agregarse en línea para tener en cuenta varias ocurrencias de un módulo en una sola página o publicación de blog.