O que são os universal links e como funcionam?

Os universal links são a tecnologia da Apple para criar uma experiência integrada e sem descontinuidades entre a web e as apps móveis no iOS e noutras plataformas da Apple. Com os universal links, os programadores podem garantir que os utilizadores que tocam num link são levados automaticamente para a secção relevante de uma app, se esta estiver instalada, ou para uma página web, se a app não estiver disponível. Isto cria uma experiência de utilizador mais coerente, que evita desvios desnecessários e garante que os utilizadores chegam ao conteúdo pretendido de forma rápida e eficiente.

Os universal links funcionam utilizando uma combinação de links HTTPS comuns e do sistema operativo do dispositivo para decidir para onde o link deve levar o utilizador. Quando um utilizador toca num universal link, o dispositivo verifica se a app associada está instalada. Se a app estiver disponível, abre diretamente na página ou função específica indicada no link. Se a app não estiver instalada, o link abre num browser, o que garante que o utilizador tem sempre acesso ao conteúdo pretendido.

Esta tecnologia beneficia não só os utilizadores, mas também os programadores e as empresas, pois melhora o envolvimento e a retenção ao proporcionar uma experiência mais intuitiva e sem fricção. Os universal links são, por isso, um componente importante do desenvolvimento moderno de apps iOS, suportando uma integração sem descontinuidades entre a web e o mobile; no Android, a tecnologia correspondente chama-se App Links.

Os universal links são uma tecnologia que permite uma transição sem descontinuidades entre a web e as apps, ligando um URL diretamente a uma função ou página específica de uma aplicação iOS. Quando um utilizador toca num link que suporta universal links, a app correspondente abre automaticamente se estiver instalada, o que proporciona uma experiência mais integrada e fácil de utilizar. A tecnologia foi concebida para melhorar o envolvimento dos utilizadores e as taxas de conversão, eliminando a necessidade de desvios manuais pelo browser. Os universal links são particularmente úteis em campanhas de marketing, onde garantem que os utilizadores chegam ao conteúdo pretendido de forma rápida e eficiente, mantendo ao mesmo tempo um elevado grau de segurança e fiabilidade.

Mais sobre Links universais

Os universal links são uma tecnologia que permite uma ligação direta e sem descontinuidades entre o conteúdo web e as aplicações móveis nas plataformas da Apple. Esta funcionalidade permite aos utilizadores abrir páginas específicas de uma app diretamente a partir de um link, sem terem de passar primeiro por um browser. Os universal links são particularmente úteis em aplicações em que uma experiência de utilizador sem fricção e um acesso rápido ao conteúdo são cruciais, como as apps de comércio eletrónico, de redes sociais e de notícias.

Tecnicamente, os universal links funcionam combinando links HTTPS comuns com um ficheiro de associação alojado no servidor do site. Quando um utilizador toca num link, o sistema verifica se está instalada no dispositivo uma app associada. Se a app estiver presente, abre diretamente no conteúdo relevante. Caso contrário, o link abre num browser. Este mecanismo garante uma transição sem descontinuidades entre a web e a app, o que melhora acentuadamente a experiência de utilizador.

Os universal links podem funcionar em três cenários diferentes, cada um adequado a diferentes tipos de interação:

  1. Abrir a app diretamente: Quando um utilizador toca num universal link e a app associada está instalada, a app abre diretamente no conteúdo específico. Pode tratar-se, por exemplo, de uma página de detalhe de um produto numa app de compras ou de um artigo numa app de notícias. Esta função é frequentemente utilizada para melhorar o envolvimento e reter os utilizadores na app.

  2. Alternativa na web: Se a app não estiver instalada, o link abre num browser, onde o utilizador pode ver o conteúdo correspondente. Isto garante que o utilizador tem sempre acesso à informação, esteja ou não a app instalada, o que aumenta a acessibilidade do conteúdo.

  3. Fluxo de instalação da app: Se a app não estiver instalada, a página web aberta pelo link pode encaminhar o utilizador para a página da app na App Store, por exemplo com um Smart App Banner, onde a app pode ser transferida. Os universal links não fazem isto por si só, e passar o conteúdo original após a instalação exige uma solução de deferred deep linking. Isto pode aumentar o número de instalações da app ao oferecer um caminho fácil até à app quando o utilizador está interessado no conteúdo.

Um dos maiores pontos fortes dos universal links é a sua capacidade de melhorar a experiência de utilizador ao eliminar passos desnecessários entre a web e a app. Ao garantir que os utilizadores podem aceder ao conteúdo diretamente na app, a fricção é reduzida e o envolvimento aumenta. Além disso, os universal links são seguros, pois um domínio só pode abrir uma app que o proprietário do domínio declarou no ficheiro de associação e que, por sua vez, declarou o domínio, o que impede outras apps de reivindicar os links.

Os universal links exigem relativamente pouca manutenção, pois baseiam-se em links HTTPS padrão já utilizados no conteúdo web. Isto torna-os bastante fáceis de implementar e de manter, oferecendo ao mesmo tempo uma solução robusta para ligar a web e a app. Além disso, podem ser configurados para suportar cenários de navegação complexos, o que faz deles uma ferramenta flexível para os programadores.

Na prática, os universal links mudaram a forma como as apps e o conteúdo web são utilizados em conjunto. São utilizados em campanhas de marketing, onde os links em e-mails ou nas redes sociais podem levar diretamente ao conteúdo da app, o que aumenta as taxas de conversão. São também utilizados com notificações push, em que os utilizadores podem tocar numa notificação e ser levados diretamente para o conteúdo relevante na app.

Em resumo, os universal links são uma tecnologia que combina simplicidade, eficiência e segurança numa solução que permite aos utilizadores alternar entre a web e a app de forma intuitiva e sem descontinuidades. A sua capacidade de melhorar a experiência de utilizador e aumentar o envolvimento faz deles uma ferramenta importante no desenvolvimento moderno de apps, onde são exigidas interações rápidas e diretas.

Perguntas frequentes sobre Links universais

O que são os universal links e como funcionam?

Os universal links são uma tecnologia que permite aos dispositivos iOS abrir conteúdo específico numa app diretamente a partir de um link, sem passar por um browser. Quando um utilizador toca num universal link, o iOS determina automaticamente se a app associada ao link está instalada no dispositivo. Se a app estiver instalada, abre diretamente no conteúdo relevante. Se a app não estiver instalada, o link abre no Safari, onde o utilizador pode aceder ao conteúdo através da versão web.

Os universal links funcionam combinando os domínios associados da app com um ficheiro chamado «apple-app-site-association», que é colocado no servidor web. Este ficheiro contém informações sobre que URL devem abrir na app e quais devem abrir no browser. O iOS transfere e verifica este ficheiro, normalmente quando a app é instalada ou atualizada, para saber como os links devem ser tratados quando são tocados.

Em comparação com métodos anteriores como os URL schemes, que qualquer app podia registar e que podiam, por isso, levar a riscos de segurança, os universal links são mais seguros e fáceis de utilizar. Não exigem qualquer configuração especial por parte do utilizador e funcionam sem problemas, o que proporciona uma melhor experiência de utilizador ao garantir que o conteúdo abre sempre no contexto mais adequado.

Como se implementam os universal links numa app iOS?

Os universal links nas apps iOS são uma funcionalidade poderosa que permite abrir partes específicas de uma app diretamente a partir de um URL, o que cria uma experiência de utilizador sem descontinuidades entre a web e a app. Os universal links são ativados quando um utilizador toca num link registado para a app e, se a app estiver instalada, esta abre automaticamente na página relevante. Se a app não estiver instalada, o link abre no Safari, o que garante que o utilizador tem sempre acesso ao conteúdo.

Para implementar os universal links, tem primeiro de ser criado um ficheiro Apple App Site Association (AASA) e colocado no servidor web. Este ficheiro contém informações sobre os domínios e os caminhos que a app pode tratar. O iOS obtém este ficheiro, nas versões atuais através da rede de distribuição de conteúdos da Apple, para determinar se um link deve ou não abrir a app.

Além disso, a app tem de ser configurada para tratar os universal links, adicionando os domínios relevantes no projeto Xcode da app em «Signing & Capabilities». Aí, ativa-se a capability «Associated Domains» e adicionam-se os domínios especificados no ficheiro AASA com o prefixo applinks:. Por fim, a app tem de tratar o URL recebido no seu código e mostrar o conteúdo certo. Isto garante que a app está corretamente registada para receber links dos domínios especificados.

Em comparação com métodos anteriores como os URL schemes, que exigiam um tratamento manual dos links e podiam levar a problemas de segurança, os universal links são muito mais seguros e fáceis de utilizar. Não exigem qualquer interação do utilizador para abrir a app e recorrem de forma elegante ao site quando a app não está instalada, o que faz deles uma funcionalidade essencial das apps iOS modernas.

Que vantagens oferecem os universal links em relação aos URL schemes tradicionais?

Os universal links oferecem várias vantagens em relação aos URL schemes tradicionais, especialmente em termos de experiência de utilizador e de segurança. Os universal links funcionam ligando endereços web diretamente ao conteúdo de uma app, o que significa que, quando um utilizador toca num link, o conteúdo relevante abre diretamente na app, se esta estiver instalada. Isto elimina a necessidade de passar primeiro por um browser, o que cria uma experiência de utilizador mais fluida e eficiente.

Além disso, os universal links são mais seguros do que os URL schemes tradicionais, porque a ligação entre o domínio e a app é verificada: o site tem de declarar a app no seu ficheiro de associação, e a app tem de declarar o domínio. Como os links são endereços HTTPS comuns, também funcionam como links web normais. Isto reduz o risco de ataques de phishing e de outras formas de utilização abusiva que podem surgir quando outra app regista o mesmo URL scheme.

Em comparação com os URL schemes, que podem ser vulneráveis a sequestro por outras apps, os universal links oferecem uma solução mais robusta e fiável, que melhora a segurança e otimiza a experiência de utilizador ao garantir que os utilizadores chegam sempre ao conteúdo pretendido na app. Isto faz dos universal links a escolha preferida dos programadores de apps que pretendem proporcionar uma experiência segura e fluida aos seus utilizadores.

Como se pode testar se os universal links funcionam corretamente?

Para garantir que os universal links funcionam corretamente, é importante testá-los exaustivamente em diferentes cenários.

Antes de mais, tem de ser confirmado que a app está corretamente configurada para tratar os universal links. Isto significa que foi criado no servidor um ficheiro «apple-app-site-association» com as informações necessárias sobre os links que a app pode tratar. Depois de este ficheiro estar corretamente colocado e acessível através de HTTPS, pode começar-se a testar os links.

Um teste simples é enviar um link por e-mail ou através de uma app de mensagens, ou colocá-lo na app Notas, e depois tocar nele num dispositivo iOS. Os links escritos diretamente na barra de endereço do Safari, ou os links dentro do mesmo domínio, não abrem a app, pelo que não são um teste fiável. Se a app abrir diretamente no conteúdo específico, os universal links estão a funcionar como esperado. Também é importante testar como os links se comportam quando a app não está instalada. Neste caso, o link deve abrir num browser e mostrar o conteúdo web correspondente.

Em comparação com outros métodos de abrir conteúdo de apps, como os URL schemes, os universal links são mais seguros e fáceis de utilizar, pois não exigem que o utilizador escolha manualmente abrir a app. São também mais fiáveis, pois continuam a funcionar quando a app não está instalada, recorrendo ao conteúdo web.

O que é o ficheiro apple-app-site-association?

O ficheiro apple-app-site-association, muitas vezes abreviado como AASA, é um pequeno ficheiro JSON que fica num site e indica ao iOS que apps podem abrir links para o domínio. O ficheiro é colocado na pasta .well-known do domínio e tem de poder ser obtido através de HTTPS sem redirecionamentos.

O ficheiro especifica o ID da app, composto pelo team ID e pelo bundle ID da app, e que caminhos do site devem abrir na app. Ao mesmo tempo, a app tem de ter o domínio adicionado em Associated Domains no Xcode. Quando ambos estão configurados, o iOS pode confirmar a ligação entre o site e a app, e os links abrem diretamente na app.

Como podem os universal links melhorar a experiência de utilizador numa app móvel?

Os universal links melhoram a experiência de utilizador numa app móvel ao proporcionarem uma transição sem descontinuidades entre o conteúdo web e o conteúdo da app. Quando um utilizador toca num link que suporta universal links, o conteúdo relevante abre diretamente na app, se esta estiver instalada, em vez de redirecionar o utilizador para um browser. Isto cria uma experiência mais integrada e eficiente, pois o utilizador evita passos desnecessários e pode utilizar todas as funcionalidades da app.

Além disso, os universal links são seguros e fiáveis, pois só podem ser abertos pela app associada ao domínio específico. Isto ajuda a prevenir ataques de phishing e garante que o utilizador chega ao conteúdo esperado. Se a app não estiver instalada, o link abre antes o conteúdo web correspondente, o que garante que o utilizador tem sempre acesso à informação pretendida, seja qual for a configuração do seu dispositivo.

Em comparação com os redirecionamentos de URL tradicionais, que podem ser lentos e confusos, os universal links oferecem uma experiência mais simplificada e fácil de utilizar. Funcionam nas plataformas da Apple e, juntamente com os App Links equivalentes no Android, permitem oferecer a mesma experiência em todos os dispositivos, o que faz deles um componente essencial do desenvolvimento moderno de apps, onde a experiência de utilizador está em foco.

Links universais para manequins

Os universal links são uma tecnologia inteligente que permite a um iPhone abrir diretamente uma app específica quando tocas num link, em vez de abrir uma página web no browser. Imagina que recebes uma mensagem com um link para um vídeo numa app de streaming. Quando tocas no link, o telemóvel abre automaticamente a app e mostra o vídeo, sem teres de passar primeiro por uma página web. Isto torna mais rápido e mais fácil chegar ao conteúdo, porque o telemóvel sabe exatamente que app deve usar para o mostrar.

Deixe um comentário