Ativação de deep links
Os deep links direcionam as pessoas para um conteúdo específico no seu aplicativo. Por exemplo, quando uma pessoa seleciona uma mensagem por push móvel que anuncia uma camiseta roxa, o aplicativo pode abrir o conteúdo de camiseta roxa em vez da página inicial.
O processo funciona assim:
- Um usuário do Marketo coloca um URI personalizado na Ação de toque para uma mensagem de push.
- Quando uma pessoa toca na mensagem de push em seu dispositivo, o Marketo MME SDK aciona um evento com o URI personalizado.
- Seu aplicativo processa o evento e direciona a pessoa para o conteúdo correspondente.
Para habilitar este processo:
- Defina uma estrutura URI personalizada para seu aplicativo.
- Registre o esquema no manifesto do aplicativo.
- Adicione o código que processa eventos de deep link e roteia pessoas para o conteúdo correspondente.
Para o iOS, consulte a documentação do Apple em Definição de um esquema de URL personalizado para seu aplicativo.
Para o Android, consulte a documentação do Google em Habilitar deep links para conteúdo do aplicativo.
Para aplicativos PhoneGap, use um plug-in para permitir que seu aplicativo híbrido responda a esquemas de URL personalizados e a links universais/de aplicativos no iOS e no Android. Consulte os plug-ins de deep link disponíveis.
Quando você tiver ativado o deep linking no seu aplicativo, compartilhe os URIs personalizados com os usuários do Marketo para que eles possam inseri-los na Ação de toque para mensagens de push.
O Marketo usa uma estrutura URI predefinida ao configurar dispositivos de teste. Para obter mais informações, consulte “Dispositivos de Teste” no Guia de Instalação.
Práticas recomendadas para definir uma estrutura URI
Se sua marca tiver um site para dispositivos móveis, siga a estrutura do URL ao definir o URI do deep link. Por exemplo, se a URL do produto for https://myappname.com/products/purple-shirt, use myappname://products/purple-shirt como o URI do deep link correspondente.
Use um esquema exclusivo da sua marca. Embora nenhuma regulamentação exija que os esquemas sejam globalmente exclusivos, você pode ajudar a criar um esquema exclusivo revertendo o nome do domínio, como org.companyname.