Começar a usar a incorporação privada

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

Vamos conferir 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. Usando esse URL de conteúdo do Looker, vamos criar o URL de conteúdo incorporado e definir o atributo src do iframe. Sinta-se à vontade para usar 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 tem três partes:

  • Nome do host: o nome do host da sua instância do Looker
  • Caminho: caminho do URL do conteúdo do Looker com o prefixo /embed (com etapas extras para visualizações de consulta)
  • 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. Acesse 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 de 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ê incorporar.

Como incorporar todo o conteúdo do Looker, exceto as visualizações de consulta

  1. Acesse 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. Acesse 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ção.
  3. O caminho do URL do conteúdo incorporado é /embed/query-visualization/ anexado ao ID do cliente da consulta. O caminho do URL de conteúdo incorporado de exemplo é /embed/query-visualization/1234567890abcdefghij12

Parte 3: parâmetros

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

Filtros

  1. Acesse o URL do conteúdo do Looker.
  2. Ajuste manualmente os filtros do conteúdo de acordo com o que você quer. Neste exemplo, o URL do conteúdo do Looker resultante é: https://instance.looker.com/dashboards/4?Timeframe=14+day
  3. Os parâmetros de URL do conteúdo incorporado são os parâmetros de 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 painel.

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 conferir uma prévia do comportamento e da 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 width, height e outros atributos para mostrar melhor o conteúdo do Looker incorporado.

4. Considere os problemas de acesso do usuário

O usuário precisa estar conectado ao Looker para acessar 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. Faça login no Looker antes

O usuário precisa fazer login no Looker no mesmo navegador para acessar o conteúdo incorporado.

2. Ativar uma tela de login opcional para o Looker

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

Lembre-se de duas ressalvas:

O Looker usa cookies para autenticação de usuários e armazenamento de sessões. O navegador do usuário precisa ativar cookies de terceiros se o 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 por padrão uma política de cookies que bloqueia cookies de terceiros. Se o navegador do usuário não permitir cookies de terceiros, adicione um domínio personalizado à sua instância do Looker para que o aplicativo host e a instância do Looker do nome de host do URL do conteúdo incorporado fiquem no mesmo domínio.

5. Interagir com o iframe

Comece a incorporar o Looker à postagem de mensagens do iframe.

Próximas etapas

Comece a usar a incorporação assinada com nosso SDK e confira exemplos do que é possível fazer com a incorporação do Looker.