Show Menu
TEMAS×

Entornos

Las extensiones, las reglas y los elementos de datos son componentes básicos. Cuando quiera que la aplicación haga algo, estos componentes básicos se añaden a una biblioteca. A continuación, se crea esta biblioteca para producir los artefactos reales que utiliza la aplicación.
Al crear una biblioteca, debe asignarla a un entorno. Cada entorno corresponde a un estado diferente en el flujo de trabajo de publicación.
  • Los entornos de desarrollo van con la columna Desarrollo
  • El entorno de ensayo va con las columnas Enviado y Aprobado
  • El entorno de producción va con la columna Publicado
En cada entorno pueden existir diferentes artefactos de Launch. Esto le permite probar diferentes bibliotecas en entornos diferentes a medida que los va insertando en el flujo de trabajo.

Instrucciones de instalación

Cada entorno tiene un conjunto de instrucciones para conectarlo a su aplicación. En las propiedades web, estas instrucciones proporcionan códigos incrustados. En las propiedades móviles, estas instrucciones proporcionan el código necesario para crear una instancia de las bibliotecas que utiliza y recuperar la configuración en el tiempo de ejecución.
Para acceder a las instrucciones de instalación, haga clic en el icono Install de la página de la lista Environments.

Configuración web

En las propiedades web, Launch también utiliza la configuración del entorno asignado para determinar lo siguiente:
  • Destino: es la ubicación donde desea implementar la compilación. Se controla mediante la selección de un host para el entorno que desea utilizar.
  • Formato del archivo: puede obtener un conjunto de archivos implementables o comprimirlo en un formato de archivo. Esto se controla mediante la configuración del archivo.
  • Código incrustado: Este es el código que se utiliza para implementar su compilación en el tiempo de ejecución, y es diferente en función del tipo de propiedad.

Destino

En la pantalla del entorno tiene un menú desplegable para seleccionar entre los hosts existentes de su propiedad.
Cuando se crea una compilación, Launch la envía a cualquier ubicación que haya especificado con el host asignado.

Archivar

La mayoría de las compilaciones consta de varios archivos. Las compilaciones de varios archivos contienen un archivo de biblioteca principal (enlazado en el código incrustado) que contiene referencias internas a los demás archivos. Los demás archivos se extraen según sea necesario.
De forma predeterminada, la opción de archivado es off , y la compilación se envía en un formato que se ejecuta tal cual en el tiempo de ejecución. En las propiedades web, el formato es .js. En las propiedades móviles, el formato es .json.
Si utiliza la opción de archivado, todos los archivos de compilación se envían como archivo .zip (cifrado de forma opcional). Esto puede resultar útil si:
  1. Aloja la biblioteca en alojamiento propio, pero no desea configurar el host SFTP para su envío.
  2. Debe ejecutar el análisis del código en la compilación antes de la implementación.
  3. Solo desea ver el contenido de la compilación para ver qué incluye.

Código incrustado

El código incrustado es una etiqueta de <script> que se coloca en las páginas de su sitio para cargar y ejecutar el código que haya generado en Launch.
Al ver las instrucciones de instalación, puede elegir que esa etiqueta sea sincrónica o asíncrona . Esta configuración no es persistente y no refleja la implementación de Launch en el sitio. Solo sirve para mostrar diferentes formas de instalarlo.
El código incrustado (o los códigos incrustados) se generan en función de la configuración del entorno, por lo que la única acción necesaria es copiarlo y pegarlo en el sitio en las páginas donde desee ejecutar Launch.

Sincrónica

Si carga la biblioteca sincrónicamente, cuando el explorador lee el código incrustado, recupera la biblioteca de Launch y la ejecuta antes de continuar cargando la página. Así también funciona DTM .
En una implementación sincrónica, el código incrustado consiste en dos etiquetas de <script> que debe colocar en el HTML del sitio web. Una etiqueta de <script> va en <head> y otra en el pie de página al final de la.

Asíncrona

Si carga la biblioteca de forma asíncrona, mientras la biblioteca se recupera, el explorador sigue cargando el resto de la página en paralelo. Si implementa este método, solo necesita un código incrustado que se coloca en la <head> . Según lo que se encuentre en su biblioteca de Launch, el cambio de etiqueta sincrónica a asíncrona puede modificar el comportamiento de las reglas y otros elementos, por lo que asegúrese de probar exhaustivamente cualquier cambio.
Para obtener más información sobre la implementación asíncrona, consulte Implementación asíncrona de JavaScript de Experience Cloud .

Cambio de códigos incrustados

El código incrustado depende de la configuración del entorno. Algunos cambios de configuración de entorno también actualizan el código incrustado. Estos cambios son:
  • Cambio de un host de Akamai a un host SFTP (o viceversa)
  • Marcar la casilla Archive
  • Actualización del campo de ruta (el código incrustado cambia en tiempo real al actualizar la ruta)
Cuando el código incrustado cambie en Launch, debe actualizar los códigos incrustados en el HTML. Por razones obvias, muchas personas intentan evitar modificar los códigos incrustados después de implementarlos.

Crear un entorno

Las propiedades nuevas se crean con tres entornos: uno de desarrollo, uno de ensayo y uno de producción. Esto basta para ejecutar el flujo de trabajo de publicación. Si lo desea, puede añadir entornos de desarrollo adicionales. Esto es más común en equipos de gran tamaño con varios desarrolladores que trabajan en distintos proyectos al mismo tiempo.
  1. Abra la pestaña Environments.
  2. Haga clic en Create New Environment .
  3. Seleccione el tipo de entorno que desea crear.
    • Desarrollo
      Entorno donde se crean y editan eventos, configuraciones, etc.
    • Ensayo
      Entorno donde se prueban y aprueban los cambios.
    • Producción
      Entorno donde los códigos incrustados se colocan en las páginas o aplicaciones disponibles para el público.
  4. Seleccione su host.
  5. (Opcional) Active Create Archive si desea que la compilación se envíe como paquete .zip. Si desea codificar el archivo .zip, habilite Encrypt Archive e introduzca una contraseña de cifrado. Introduzca la ubicación donde se aloja la biblioteca. La ruta puede ser una dirección URL completa o una ruta relativa que se puede utilizar en varios dominios. Esto es importante, ya que la mayoría de las compilaciones incluyen varios archivos que contienen referencias internas entre sí.
  6. Haga clic en Save .
  7. En el cuadro de diálogo Web Install Instructions, seleccione si desea cargar la biblioteca de forma asíncrona. Si decide cargar la biblioteca de forma asíncrona, copie el código incrustado proporcionado en el cuadro de diálogo. También puede instalar el código incrustado más tarde haciendo clic en el icono Instalar para ese entorno en la lista Environments. Consulte la información siguiente.
  8. Repita el proceso para cada entorno en su cambio de desarrollo, aprobación y publicación.
Una vez creados los entornos, está preparado para publicar.