Primeiros passos com a incorporação particular

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

Explicaremos este exemplo de código de incorporação privado:

<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

Vamos considerar um exemplo de conteúdo do Looker no URL https://instance.looker.com/dashboards/4?theme=red&Timeframe=14+day. A partir desse URL de conteúdo do Looker, criaremos o URL de conteúdo incorporado e definiremos o atributo src do iframe como ele. Fique à vontade para usar seu próprio URL de conteúdo do Looker ao seguir estas etapas.

O URL de conteúdo incorporado da amostra de código acima é:

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

O URL do conteúdo incorporado é composto por três partes:

  • Nome do host: o nome do host da instância do Looker.
  • Caminho: o caminho do URL do conteúdo do Looker tem 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. Navegue até seu conteúdo do Looker. Este é o exemplo do URL do 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 incorporado.

Incorporação de todo o conteúdo do Looker, exceto visualizações de consulta

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

Como incorporar uma visualização de consulta

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

Parte 3: parâmetros

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

Filtros

  1. Acesse o URL de conteúdo do Looker.
  2. Ajuste manualmente os filtros do conteúdo conforme necessário. Para este exemplo, o URL do conteúdo do Looker resultante é: https://instance.looker.com/dashboards/4?Timeframe=14+day
  3. Seus parâmetros de URL de conteúdo incorporado são parâmetros de URL de 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

Confira 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 ver o comportamento e a aparência dele.

3. Criar seu 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 com 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 ver o conteúdo incorporado. O iframe 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 com antecedência

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

2. Ativar uma tela opcional de login do Looker para incorporação

Adicione allow_login_screen=true aos parâmetros de URL do conteúdo incorporado para apresentar uma tela de login do Looker no iframe caso o usuário não tenha feito login. 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.

Lembre-se de 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 ele acessar o nome do host do URL de conteúdo incorporado da instância do Looker em um domínio diferente do seu aplicativo host.

Alguns navegadores, como o Firefox e o Safari, utilizam 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 hostnameLooker do URL de conteúdo fiquem no mesmo domínio.

5. Interagir com seu iframe

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

Próximas etapas

Comece a incorporar o SSO usando nosso SDK incorporado e confira exemplos do que você pode fazer com a incorporação do Looker.