Começar a usar a incorporação privada

Esta página explica como configurar a incorporação privada. A opção de incorporação privada exige que você gerencie o elemento HTML <iframe> diretamente para incorporar o conteúdo do Looker e que o usuário faça login no Looker separadamente do aplicativo host.

Vamos analisar este exemplo de código de incorporação privada:

<iframe
    src="https://instance.looker.com/embed/dashboards/4?Timeframe=14+day"
    width="600"
    height="300"
    frameborder="0">
</iframe>

1. Criar o URL do conteúdo incorporado

Considere um exemplo de conteúdo do Looker no URL https://instance.looker.com/dashboards/4?theme=red&Timeframe=14+day. Nesse URL de conteúdo do Looker, vamos criar o URL do conteúdo incorporado e definir o atributo src do iframe para ele. Use seu próprio URL de conteúdo do Looker ao seguir estas etapas.

O URL do conteúdo incorporado do exemplo de código anterior é o seguinte:

https://instance.looker.com/embed/dashboards/4?theme=red&Timeframe=14+day

O URL do conteúdo incorporado consiste em três partes:

  • Nome do host: o nome do host da instância do Looker
  • Caminho: caminho do URL do conteúdo do Looker com o prefixo /embed (com etapas extras para visualizações de consultas)
  • Parâmetros: parâmetros de URL que especificam filtros e temas

O protocolo precisa ser sempre https://. Vamos criar cada parte em detalhes.

Parte 1: nome do host

  1. Navegue até o conteúdo do Looker. Seguindo o exemplo de URL de conteúdo do Looker: https://instance.looker.com/dashboards/4?theme=red&Timeframe=14+day.
  2. O nome do host do URL do conteúdo incorporado é instance.looker.com.

Parte 2: caminho

O caminho do URL do conteúdo incorporado depende do conteúdo do Looker que você incorpora.

Incorporar todo o conteúdo do Looker, exceto visualizações de consultas

  1. Navegue até o conteúdo do Looker. Seguindo o exemplo de URL de conteúdo do Looker: https://instance.looker.com/dashboards/4?theme=red&Timeframe=14+day
  2. Identifique o caminho do URL do conteúdo do Looker: /dashboards/4.
  3. Adicione o prefixo /embed ao caminho do URL do conteúdo do Looker. O caminho do URL do conteúdo incorporado é /embed/dashboards/4.

Incorporar uma visualização de consulta

  1. Navegue até a visualização da consulta. URL de exemplo: instance.looker.com/explore/my_model/my_explore?qid=1234567890abcdefghij12
  2. Identifique o ID do cliente da consulta. O parâmetro qid: 1234567890abcdefghij12 é o ID do cliente da consulta que representa a consulta e as configurações de visualizações.
  3. O caminho do URL do conteúdo incorporado é /embed/query-visualization/ anexado ao ID do cliente da consulta. O caminho do URL do conteúdo incorporado de exemplo é /embed/query-visualization/1234567890abcdefghij12

Parte 3: parâmetros

Os parâmetros do URL do conteúdo incorporado controlam os filtros e temas do conteúdo incorporado.

Filtros

  1. Navegue até o URL do conteúdo do Looker.
  2. Ajuste manualmente os filtros do conteúdo para o que você quer. Para este exemplo, o URL de conteúdo do Looker resultante é: https://instance.looker.com/dashboards/4?Timeframe=14+day
  3. Os parâmetros do URL do conteúdo incorporado são os parâmetros do URL do conteúdo do Looker, por exemplo, Timeframe=14+day

Neste exemplo, o parâmetro Timeframe=14+day define o valor do filtro Timeframe do dashboard.

Temas

Consulte o guia de temas para saber como controlar a aparência do conteúdo incorporado.

2. Testar o URL do conteúdo incorporado

Abra o URL do conteúdo incorporado no navegador para visualizar o comportamento e a aparência do conteúdo incorporado.

3. Criar o iframe

  1. Crie o elemento iframe no aplicativo host.
  2. Defina o atributo src como o URL do conteúdo incorporado.
  3. Defina a width, height e outros atributos para o que você precisa para exibir melhor o conteúdo incorporado do Looker.

4. Considerar problemas de acesso do usuário

O usuário precisa fazer login no Looker para visualizar o conteúdo incorporado. O iframe vai mostrar uma página de erro 401 se o usuário não estiver conectado.

Opções de login do usuário

O usuário pode fazer login no Looker de duas maneiras:

1. Fazer login no Looker com antecedência

O usuário precisa fazer login no Looker no mesmo navegador antes de poder visualizar o conteúdo incorporado.

2. Ativar uma tela de login do Looker incorporada opcional

Adicione allow_login_screen=true aos parâmetros do URL do conteúdo incorporado para apresentar uma tela de login do Looker no iframe se o usuário não estiver conectado. Nosso exemplo de URL de conteúdo incorporado se torna: https://instance_name.looker.com/embed/dashboards/4?Timeframe=14+day&allow_login_screen=true

Tenha em mente duas ressalvas:

O Looker usa cookies para autenticação do usuário e armazenamento de sessão. O navegador do usuário precisa ativar cookies de terceiros se o nome do host do URL do conteúdo incorporado da instância do Looker estiver em um domínio diferente do aplicativo host.

Alguns navegadores, como o Firefox e o Safari, usam uma política de cookies padrão que bloqueia cookies de terceiros. Se o navegador do usuário não permitir cookies de terceiros, você pode adicionar um domínio personalizado à instância do Looker para que o aplicativo host e o nome do host do URL do conteúdo incorporado da instância do Looker residam no mesmo domínio.

5. Interagir com o iframe

Comece a usar as mensagens de postagem do iframe de incorporação do Looker.

Próximas etapas

Comece a usar a incorporação assinada com o SDK Embed e confira exemplos do que você pode fazer com a incorporação do Looker.