보증 설정

모바일 앱에서 Adobe Experience Platform Assurance를 설정하는 방법을 알아봅니다.

Assurance는 정식적으로 프로젝트 그리폰이라고 하며, 모바일 앱에서 데이터를 수집하거나 경험을 제공하는 방법을 검사, 증명, 시뮬레이션 및 확인하는 데 도움이 되도록 설계되었습니다.

Assurance를 통해 Adobe Experience Platform Mobile SDK에서 생성된 원시 SDK 이벤트를 검사할 수 있습니다. SDK에서 수집한 모든 이벤트를 검사할 수 있습니다. SDK 이벤트는 시간별로 정렬된 목록 보기에 로드됩니다. 각 이벤트에는 추가 정보를 제공하는 상세 보기가 있습니다. SDK 구성, 데이터 요소, 공유 상태 및 SDK 확장 버전을 검색할 수 있는 추가 보기도 제공됩니다. 에 대해 자세히 알아보기 보증 를 참조하십시오.

전제 조건

  • SDK를 설치 및 구성한 앱을 설정했습니다.

학습 목표

이 단원에서는 다음 작업을 수행합니다.

  • 조직에 액세스 권한이 있는지 확인합니다(없는 경우 요청).
  • 기본 URL을 설정합니다.
  • 필요한 iOS 관련 코드를 추가합니다.
  • 세션에 연결합니다.

액세스 확인

조직에서 Assurance에 액세스할 수 있는지 확인합니다. 사용자는 Adobe Experience Platform의 프로필에 추가되어야 합니다. 다음을 참조하십시오 사용자 액세스 자세한 내용은 Assurance 안내서 를 참조하십시오.

구현

일반에 더해서 SDK 설치, 이전 단원에서 을(를) 완료했습니다. iOS에서도 앱의 Assurance 세션을 시작하려면 다음 항목을 추가해야 합니다.

  1. 다음으로 이동 Luma > Luma > SceneDelegate Xcode의 Project navigator에서.

  2. func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>에 다음 코드를 추가합니다.

    code language-swift
    // Called when the app in background is opened with a deep link.
    if let deepLinkURL = URLContexts.first?.url {
        // Start the Assurance session
        Assurance.startSession(url: deepLinkURL)
    }
    

    이 코드는 앱이 백그라운드에 있고 딥링크를 사용하여 열리면 보증 세션을 시작합니다.

추가 정보를 찾을 수 있음 여기.

번들 식별자 정의

앱에 고유한 번들 식별자를 제공해야 합니다.

  1. Xcode에서 프로젝트를 엽니다.

  2. 선택 Luma 프로젝트 탐색기를 참조하십시오.

  3. 다음 항목 선택 Luma 타겟.

  4. 다음 항목 선택 서명 및 기능 탭.

  5. 정의 번들 식별자.

    note important
    IMPORTANT
    다음을 사용하는지 확인합니다. 고유 번들 식별자 및 바꾸기 com.adobe.luma.tutorial.swiftui 각 번들 식별자가 고유해야 하므로 번들 식별자. 일반적으로 와 같은 번들 ID 문자열에 역방향 DNS 형식을 사용합니다 com.organization.brand.uniqueidentifier. 이 자습서의 완료된 버전은 예를 들어 com.adobe.luma.tutorial.swiftui.

    Xcode 서명 기능 {modal="regular"}

기본 URL 설정

  1. Xcode에서 프로젝트로 이동합니다.

  2. 선택 Luma 프로젝트 탐색기를 참조하십시오.

  3. 다음 항목 선택 Luma 타겟.

  4. 다음 항목 선택 정보 탭.

  5. 기본 URL을 추가하려면 아래로 스크롤하여 URL 유형 및 선택 + 단추를 클릭합니다.

  6. 설정 식별자 을(를) 선택한 번들 식별자로 설정하고 URL 체계 원하는 대로 선택할 수 있습니다.

    보증 url

    note important
    IMPORTANT
    다음을 사용하는지 확인합니다. 고유 번들 식별자 및 바꾸기 com.adobe.luma.tutorial.swiftui 번들 식별자. 각 번들 식별자는 고유해야 합니다. 일반적으로 와 같은 번들 ID 문자열에 역방향 DNS 형식을 사용합니다 com.organization.brand.uniqueidentifier. 에서 사용한 것과 동일한 번들 식별자를 사용할 수 있습니다. 번들 식별자 정의.
    마찬가지로 고유한 URL 체계를 사용하고 이미 제공된 을 바꿉니다 lumatutorialswiftui 와 함께 사용하십시오.

iOS의 URL 체계에 대해 자세히 알아보려면 을 검토하십시오. Apple 설명서.

보증은 브라우저 또는 QR 코드를 통해 URL을 열어 작동합니다. 해당 URL은 앱을 열고 추가 매개 변수를 포함하는 기본 URL로 시작합니다. 이러한 고유한 매개 변수는 세션을 연결하는 데 사용됩니다.

세션에 연결

Xcode에서:

  1. 를 사용하여 시뮬레이터나 Xcode의 물리적 장치에서 앱을 빌드하거나 다시 빌드하고 실행합니다. 재생 .

    note tip
    TIP
    선택적으로, 특히 예상치 못한 결과가 표시될 때 빌드를 '정리'할 수 있습니다. 이렇게 하려면 다음을 선택합니다. 빌드 폴더 정리… Xcode에서 제품 메뉴 아래의 제품에서 사용할 수 있습니다.
  2. 다음에서 "Luma 앱"에서 내 위치를 사용할 수 있도록 허용 대화 상자, 선택 앱을 사용하는 동안 허용.

    {width="300"}

  3. 다음에서 "Luma 앱"이 알림을 보내려고 합니다. 대화 상자, 선택 허용.

    {width="300"}

  4. 선택 계속… 앱이 활동을 추적할 수 있도록 허용합니다.

    {width="300"}

  5. 다음에서 "Luma 앱"이 다른 회사의 앱 및 웹 사이트 간 활동을 추적할 수 있도록 허용 대화 상자, 선택 허용.

    {width="300"}

브라우저에서:

  1. 데이터 수집 UI로 이동합니다.

  2. 선택 보증 왼쪽 레일에서.

  3. 선택 세션 만들기.

  4. 시작 ​을 선택합니다.

  5. 다음을 제공합니다. 세션 이름 과 같은 Luma Mobile App Session기본 URL: Xcode에 입력한 URL 체계, 그 뒤에 오는 :// 예: lumatutorialswiftui://

  6. 다음 ​을 선택합니다.
    보증 생성 세션

  7. 다음에서 새 세션 만들기 모달 대화 상자:

    실제 장치를 사용하는 경우:

    • 선택 QR 코드 스캔. 앱을 열려면 실제 장치의 카메라를 사용하여 QR 코드를 스캔하고 링크를 탭합니다.

      보증 qa 코드

    시뮬레이터를 사용하는 경우:

    1. 선택 링크 복사.

    2. 다음을 사용하여 딥링크 복사 복사 딥 링크를 사용하여 시뮬레이터에서 Safari로 앱을 엽니다.

      보증 복사 링크

  8. 앱이 로드되면 7단계에 표시된 PIN을 입력하라는 모달 대화 상자가 표시됩니다.

    {width="300"}

    PIN을 입력하고 선택 연결.

  9. 연결에 성공하면 다음을 볼 수 있습니다.

    • 앱 위에 떠 있는 보증 아이콘.

      {width="300"}

    • Assurance UI에서 제공되는 Experience Cloud 업데이트로, 다음을 표시합니다.

      1. 앱에서 들어오는 경험 이벤트.

      2. 선택한 이벤트에 대한 세부 정보.

      3. 장치 및 타임라인.

        보증 이벤트

문제가 발생하는 경우 다음을 검토하십시오. 기술 and general documentation.

확장 확인

앱에서 최신 확장을 사용하는지 확인하려면:

  1. 선택 구성.

  2. 선택 추가 대상 123 확장 버전.

  3. 저장 ​을 선택합니다.

    확장 버전 구성

  4. 선택 123 확장 버전 사용 가능한 최신 확장과 앱 버전에서 사용된 확장에 대한 개요를 살펴보십시오.

    확장 버전

  5. 확장 버전을 업데이트하려면(예: 메시징최적화)에서 패키지(확장)를 선택합니다 패키지 종속성 (예: AEPMessaging) 컨텍스트 메뉴에서 를 선택합니다 패키지 업데이트. Xcode는 패키지 종속성을 업데이트합니다.

NOTE
Xcode에서 확장(패키지)을 업데이트했으면 현재 세션을 닫았다가 삭제하고 의 모든 단계를 반복합니다 세션에 연결확장 확인 를 사용하면 Assurance가 새 Assurance 세션에서 올바른 확장을 제대로 보고할 수 있습니다.
SUCCESS
이제 자습서의 나머지 부분에서 Assurance를 사용하도록 앱을 설정했습니다.
Adobe Experience Platform Mobile SDK에 대해 학습하는 데 시간을 투자해 주셔서 감사합니다. 질문이 있거나 일반적인 피드백을 공유하려는 경우 또는 향후 콘텐츠에 대한 제안이 있는 경우 이에 대해 공유하십시오 Experience League 커뮤니티 토론 게시물

다음: 동의 구현

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b