Show Menu
화제×

환경

확장, 규칙 및 데이터 요소는 기본 구성단위입니다. 애플리케이션이 작업을 수행하도록 만들면 이러한 기본 구성단위가 라이브러리에 추가됩니다. 그런 다음 이 라이브러리가 빌드되어 애플리케이션이 사용하는 실제 가공물을 생성합니다.
라이브러리를 만들 때 환경에 할당해야 합니다. 각 환경은 게시 작업 과정의 각기 다른 상태에 해당합니다.
  • 개발 환경은 개발 열을 사용함
  • 스테이징 환경은 제출됨 및 승인됨 열을 사용함
  • 프로덕션 환경은 게시됨 열을 사용함
Launch 가공물마다 다른 환경에 있을 수 있습니다. 이렇게 하면 라이브러리가 작업 과정을 진행할 때 각기 다른 환경에서 서로 다른 라이브러리를 테스트할 수 있습니다.

설치 지침

각 환경에는 애플리케이션에 연결하는 데 사용되는 일련의 지침이 있습니다. 웹 속성의 경우 이 지침은 포함 코드를 제공합니다. 모바일 속성의 경우 이러한 지침은 사용 중인 라이브러리를 인스턴스화하고 런타임 시 구성을 검색하는 데 필요한 코드를 제공합니다.
설치 지침은 Install 목록 페이지의 Environments 아이콘을 클릭하면 액세스할 수 있습니다.

웹 구성

웹 속성의 경우 Launch에서는 지정된 환경의 설정을 사용하여 다음을 결정합니다.
  • 대상: 빌드를 배포할 위치입니다. 사용할 환경에 대한 호스트를 선택하여 제어합니다.
  • 보관 형식: 배포 가능한 파일 세트를 가져오거나 보관 형식으로 압축할 수 있습니다. 보관 형식은 보관 설정에서 제어합니다.
  • 포함 코드: 런타임 시 빌드를 배포하는 데 사용할 코드이며, 속성 유형에 따라 달라집니다.

대상

환경 화면에는 속성의 기존 호스트에서 선택할 수 있는 드롭다운 메뉴가 있습니다.
빌드가 만들어지면 Launch는 해당 빌드를 할당된 호스트로 지정한 위치에 전달합니다.

보관

대부분의 빌드는 여러 파일로 구성됩니다. 다중 파일 빌드에는 다른 파일에 대한 내부 참조를 포함하는 기본 라이브러리 파일(포함 코드에 연결됨)이 들어 있습니다. 그러한 기타 파일은 필요에 따라 가져옵니다.
기본적으로 보관 옵션은 off 이고, 빌드는 런타임 시 상태로 실행되는 형식으로 전달됩니다. 웹 속성의 경우 .js이고, 모바일 속성의 경우 .json입니다.
보관 옵션을 사용하는 경우 모든 빌드 파일은 .zip 파일(선택적으로 암호화됨)로 대신 전달됩니다. 이 기능은 다음과 같은 경우 유용할 수 있습니다.
  1. 라이브러리를 자체 호스팅하고 있지만 전달할 SFTP 호스트를 설정하지 않으려고 합니다.
  2. 배포 전에 빌드에 대한 코드 분석을 실행해야 합니다.
  3. 빌드 콘텐츠만 보고 포함된 내용을 알 수 있습니다.

포함 코드

포함 코드는 Launch에서 빌드하는 코드를 로드 및 실행하는 사이트의 페이지에 지정하는 <script> 태그입니다.
설치 지침을 볼 때 이 태그가 동기화되거나 비동기화 되도록 선택할 수 있습니다. 이 설정은 영구적이지 않으며, 사이트에 Launch를 실제로 구현한 방법을 반영하지 않습니다. 설치하는 다른 방법을 보여주기 위한 것입니다.
포함 코드는 환경 구성을 기준으로 하여 생성되므로, Launch를 실행하려는 페이지에 포함 코드를 복사하여 붙여넣기만 하면 됩니다.

동기화

라이브러리를 동기적으로 로드하는 경우 브라우저가 포함 코드를 읽을 때 Launch 라이브러리를 검색하고 실행한 후 페이지를 계속 로드합니다. DTM 이 작동하는 방식이기도 합니다.
동기 배포에서 포함 코드는 웹 사이트의 HTML 내에 지정해야 하는 <script> 태그 두 개로 구성됩니다. <script> 태그 하나는 <head> 에 있고 다른 하나는 맨 아래 바닥글에 있습니다.

비동기

라이브러리를 비동기적으로 로드하는 경우 라이브러리를 검색하는 동안 브라우저가 나머지 페이지를 동시에 계속 로드합니다. 이 방법을 구현하면 <head> 에 지정하는 포함 코드가 한 개만 있습니다. Launch 라이브러리의 기능에 따라 동기화에서 비동기화로 전환하면 규칙 및 기타 요소의 동작이 변경될 수 있으므로 모든 변경 사항을 철저하게 테스트해 보십시오.
비동기 배포에 대한 자세한 내용은 Experience Cloud JavaScript의 비동기 배포 를 참조하십시오.

포함 코드 전환

포함 코드는 환경의 구성에 따라 다릅니다. 일부 환경 구성을 변경하면 포함 코드도 업데이트됩니다. 이러한 변경 사항은 다음과 같습니다.
  • Akamai 호스트에서 SFTP 호스트로 전환(또는 그 반대로 전환)
  • 보관 상자 표시
  • 경로 필드 업데이트(포함 코드는 경로가 업데이트될 때 실시간으로 변경됨)
포함 코드가 Launch에서 변경되면 HTML에서 포함 코드를 업데이트해야 합니다. 명백한 이유로 많은 사람들이 포함 코드가 구현된 후에는 변경하지 않으려고 합니다.

환경 만들기

새로운 속성은 각각 한 개의 개발 환경, 스테이징 환경 및 프로덕션 환경으로 만들어집니다. 게시 작업 과정을 실행하는 데는 이것으로 충분합니다. 원하는 경우 개발 환경을 추가할 수 있습니다. 여러 개발자들이 동시에 여러 프로젝트를 진행하는 대규모 팀에 가장 일반적입니다.
  1. Environments 탭을 엽니다.
  2. Create New Environment ​를 클릭합니다.
  3. 만들려는 환경 유형을 선택합니다.
    • 개발
      이벤트, 구성 등을 작성하고 편집하는 환경입니다.
    • 스테이징
      변경 사항을 테스트하고 승인하는 환경입니다.
    • 프로덕션
      포함 코드가 일반인이 사용할 수 있는 페이지 또는 애플리케이션에 배치되는 환경입니다.
  4. 호스트를 선택합니다.
  5. (선택 사항) 빌드를 .zip 패키지로 전달하려면 Create Archive를 활성화합니다. zip 파일을 암호화하려면 Encrypt Archive를 활성화하고 암호화 암호를 입력합니다. 라이브러리가 호스팅되는 위치를 입력합니다. 경로는 전체 URL이거나 여러 도메인에서 사용할 수 있는 상대 경로일 수 있습니다. 대부분의 빌드에는 서로에 대한 내부 참조가 들어 있는 파일이 여러 개 있으므로 경로가 매우 중요합니다.
  6. Save ​를 클릭합니다.
  7. Web Install Instructions 대화 상자에서 라이브러리를 비동기식으로 로드할지 여부를 선택합니다. 라이브러리를 비동기식으로 로드하도록 선택하는 경우 대화 상자에 제공된 포함 코드를 복사합니다. Environments 목록에서 해당 환경의 Install 아이콘을 클릭하여 포함 코드를 나중에 설치할 수도 있습니다. 아래 정보를 참조하십시오.
  8. 개발, 승인 및 게시 변경 시 각 환경에 반복합니다.
환경이 만들어지면 게시할 준비가 된 것입니다.