Realtor.com consegue o dobro de leads por visualização de propriedade

O Realtor.com é um dos principais destinos on-line do setor imobiliário, operado pela News Corp, uma subsidiária da Move, Inc. O site oferece uma plataforma para procura de propriedades para compra ou aluguel usando pesquisas baseadas em localização. O Realtor.com atrai quase 60 milhões de visitantes únicos por mês nas plataformas para computadores e dispositivos móveis. A busca por propriedades é cada vez mais importante para o público-alvo, seja pela experiência de compra em casa ou ao dirigir por um bairro desejado. O segmento de usuários de dispositivos móveis é o que cresce mais rápido no realtor.com.

O que a equipe fez

O Realtor.com habilitou a compatibilidade com o Instant Apps Android modularizando o app de 12 MB em módulos de apps instantâneos, cada um com menos de 4 MB. A equipe monitorou o limite de tamanho com o APK Analyzer e recebeu a contagem de métodos de vários módulos terceirizados em www.methodscount.com.

Foi possível diminuir parcialmente o tamanho usando o código do Proguard e a redução de recursos. Além disso, a equipe conseguiu fazer mais reduções consolidando vários SDKs analíticos de terceiros e substituindo outros SDKs de terceiros por módulos internos menores. Com um esforço de design modular já em andamento, parte do trabalho necessário para o app instantâneo já havia começado. No entanto, o limite de DEX de 64 mil ainda era um problema.

A equipe conseguiu reduzir alguns dos métodos agrupando cada SDK de rastreamento com um projeto de biblioteca próprio. Assim, cada biblioteca poderia ser registrada individualmente com o módulo do gerenciador de rastreamento. Esse gerente de rastreamento permitiu que o app instantâneo incluísse um subconjunto de bibliotecas de rastreamento enquanto também incluía o conjunto completo no app instalado.

Uma interface de callback foi usada para o módulo de app instantâneo, que podia ser conectada a outra funcionalidade disponível apenas para o app instalado, como fazer login ou salvar um anúncio de propriedade, e ser ignorada para o app instantâneo. Além disso, a equipe usou a injeção de dependência do Dagger para simplificar a transmissão de módulos singleton na base de código refatorada do app instantâneo. No entanto, a equipe precisou tomar cuidado ao lidar com essa técnica de conveniência para evitar vazamentos de memória, que também podem acontecer ao usar classes singleton estáticas.

Após o lançamento inicial, o tamanho do APK do app instantâneo teve um aumento considerável e ultrapassou o limite de 4 MB, devido à inclusão de recursos adicionais, como o Cast v3. A equipe descobriu esse problema durante o teste de regressão de uma versão de acompanhamento, quando o Play Console bloqueou a implantação. Para evitar esse problema no futuro, a equipe implementou uma verificação de tamanho no autobuild do pipeline de CI. A verificação cria a variante da versão, uma vez que a depuração será maior, e extrai o APK do artefato de build ZIP antes de verificar o tamanho, já que o limite se aplica ao tamanho pré-zipado. Qualquer confirmação que apresentar falha nessa verificação será bloqueada. Além disso, a equipe de engenharia de qualidade usa a faixa de implantação de pré-lançamento, e não a de desenvolvimento, porque a faixa de desenvolvimento tem um limite de tamanho maior.

Resultados

Desde o lançamento do app instantâneo em maio de 2017, o Realtor.com aumentou as principais métricas de conversão e dobrou o número de leads por visualização de anúncios de propriedades.

Laurie Kahn, gerente principal de produtos do realtor.com, responsável por conduzir a implementação de apps instantâneos, afirmou: "para mim, o Instant Apps é o futuro em criação de apps. Ele permite que o usuário tenha uma excelente experiência, sem precisar instalar o app pela Play Store. Nosso app instantâneo já tem demonstrado ótimos resultados".

Saiba mais sobre a experiência do realtor.com com apps instantâneos.

Primeiros passos

Desde maio de 2017, o Instant Apps Android está disponível para todos os desenvolvedores. Comece a usar o Instant Apps.