공개 삽입 외에도 Look, Explore, 대시보드를 비공개로 삽입할 수 있습니다. 비공개 삽입을 사용하면 사용자가 Looker 로그인, Google OAuth, OpenID Connect를 사용하여 인증하도록 요구할 수 있습니다. 사용자가 인증되지 않은 경우 오류 메시지를 표시하거나 로그인 화면을 표시하는 옵션이 있습니다.
로그인한 상태에서 비공개로 삽입된 콘텐츠에 액세스하는 사용자에게는 로그인 상태를 유지할 수 있는 시간과 여러 브라우저에서 로그인할 수 있는지와 세션에서 일정 기간 활동이 없으면 로그아웃되는지 여부를 결정하는 Admin(관리) 패널의 설정이 적용됩니다.
고급 또는 맞춤설정 가능한 임베디드 솔루션이 필요하다면 서명된 삽입 문서 페이지를 확인하십시오.
삽입 URL 생성
대시보드, Look 또는 Explore 시각화에 대한 비공개 삽입 URL을 생성하고 복사하려면 대시보드 점 3개 메뉴에서 삽입 URL 가져오기를 선택하거나 Look 또는 Explore의 Explore 작업 톱니바퀴 메뉴에서 검색할 수 있습니다.
비공개 삽입 화면에는 다음 요소가 포함되어 있습니다.
- 콘텐츠 URL 필드에는 전체 비공개 삽입 URL이 표시됩니다.
- 대시보드 URL에 테마 적용 필드를 사용하면 대시보드 또는 Explore 삽입 URL을 생성 중이고 인스턴스에 커스텀 테마가 활성화된 경우 삽입 URL에 추가할 테마를 선택할 수 있습니다. 삽입된 대시보드 또는 Explore가 표시되면 테마가 적용됩니다.
- URL에 현재 매개변수 포함 스위치를 사용하면 필터 값과 같은 현재 매개변수를 삽입 URL에 적용할지 여부를 선택할 수 있습니다. 사용 설정하면 삽입된 콘텐츠를 볼 때 해당 매개변수가 적용됩니다.
- 링크 복사 버튼을 선택하여 전체 삽입 URL을 클립보드에 복사합니다.
삽입 URL을 생성하고 복사한 후에는 새 브라우저 창이나 탭에 URL을 붙여넣어 삽입된 콘텐츠를 미리 볼 수 있습니다. 이 URL을 사용하여 iframe에 콘텐츠를 삽입할 수도 있습니다.
삽입된 콘텐츠 미리보기
브라우저에 삽입 URL을 붙여넣어 삽입 콘텐츠의 동작과 모양을 미리 봅니다.
iframe에서 삽입된 콘텐츠 보기
삽입 URL을 iframe에 배치합니다. 예를 들면 다음과 같습니다.
<iframe
src="https://instance_name.cloud.looker.com/embed/dashboards/1"
width="1000"
height="2000"
frameborder="0">
</iframe>
그런 다음 원하는 대로 iframe을 삽입합니다.
대시보드의 삽입된 모양 변경
/embed
가 있는 대시보드의 URL을 보면 대시보드가 삽입된 경우 어떻게 표시되는지 알 수 있습니다.
기본적으로 삽입된 대시보드는 Looker 인스턴스의 기본 테마를 사용하여 표시됩니다. 사용 중인 대시보드 유형에 따라 삽입된 대시보드의 모양을 여러 방법으로 변경할 수 있습니다.
- 모든 유형의 대시보드에서 삽입 URL에 다른 테마 이름을 지정하여 대시보드를 표시하는 데 사용되는 테마를 변경할 수 있습니다.
- 모든 유형의 대시보드에서
_theme
URL 인수를 사용하여 개별 대시보드 테마 요소를 변경할 수 있습니다. - LookML 대시보드의 경우
embed_style
매개변수를 통해 대시보드의 삽입된 모양을 수정할 수도 있습니다.
theme
URL 인수, 삽입 설정 수정 옵션, embed_style
매개변수를 사용하여 인수, 옵션 또는 매개변수가 적용되는 대시보드만 변경합니다. 삽입된 여러 대시보드 모양을 맞춤설정하려면 테마를 대신 사용합니다.
일부 디스플레이 설정은 다른 설정보다 우선 적용됩니다. 자세한 내용은 내장 대시보드 및 Explore 항목에 테마 만들기 및 적용 문서 페이지를 참조하십시오.
비공개 삽입에 로그인 화면 사용 설정
아직 로그인하지 않은 사용자에게 로그인 화면을 표시하려면 allow_login_screen=true
매개변수를 삽입 URL에 추가하면 됩니다. 예를 들면 다음과 같습니다.
<iframe src="https://instance_name.cloud.looker.com/embed/looks/4?allow_login_screen=true"></iframe>
^^^^^^^^^^^^^^^^^^^^^^^
이 매개변수를 추가하지 않으면 아직 로그인하지 않은 사용자에게 401 오류가 표시됩니다.