Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Primeros pasos

Si quieres que el contenido público de tu app aparezca en los resultados de la búsqueda de los usuarios en Google app, primero debes configurar las URL de tu app y agregar la biblioteca de Firebase App Indexing.

Agrega Firebase y la biblioteca de App Indexing

Si bien Firebase no es un requisito para que Google indexe el contenido público de una app, App Indexing te puede ayudar a aprovechar al máximo la Búsqueda.

  1. Si aún no lo has hecho, agrega Firebase a tu proyecto de Android.
  2. Usa la BoM de Firebase para Android a fin de declarar la dependencia de la biblioteca de App Indexing para Android en el archivo Gradle (generalmente app/build.gradle) de tu módulo (nivel de app).
    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:26.1.0')
    
        // Declare the dependency for the App Indexing library
        // When using the BoM, you don't specify versions in Firebase library dependencies
        
    }
    

    Si usas la BoM de Firebase para Android, tu app siempre utilizará versiones compatibles de las bibliotecas de Firebase para Android.

    Como alternativa, puedes declarar las dependencias de la biblioteca de Firebase sin usar la BoM.

    Si prefieres no utilizar la BoM de Firebase, debes especificar cada versión de la biblioteca de Firebase en su línea de dependencia.

    Ten en cuenta que, si usas varias bibliotecas de Firebase en tu app, te recomendamos que utilices la BoM para administrar las versiones de las bibliotecas, lo que garantiza que todas las versiones sean compatibles.

    dependencies {
        // Declare the dependency for the App Indexing library
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        
    }
    

Estructura tu sitio web y app para que las URL que dirigen a las páginas del sitio sean las mismas que dirigen a las vistas en la app para Android. La Búsqueda de Google rastrea tu sitio en busca de estos vínculos y, luego, los usa para enviar a los usuarios directamente a tu app.

Por ejemplo, revisa el sitio web simple http://www.recipe-app.com del codelab de App Indexing. Los vínculos de la app son las mismas URL HTTP que se usan en el sitio web y siguen una estructura clara que hace coincidir los tipos de páginas con tipos de vistas en la app. Te recomendamos que uses este tipo de estructura en tu app y en tu sitio web.

El sitio de ejemplo recipe-app.com tiene dos tipos de páginas (para recetas y para notas), pero tu sitio podría tener muchas más páginas, cada una con un tipo de vínculo diferente. Por ejemplo, recipe-app.com incluye los siguientes tipos de vínculos:

  • Páginas de recetas: http://www.recipe-app.com/recipe/*
  • Páginas de notas: http://www.recipe-app.com/recipe/*/note
  • También podría tener páginas de clases de cocina, con los siguientes tipos de vínculos:

  • Página de registro para las clases de cocina: http://www.recipe-app.com/registration
  • Página con los horarios de las clases de cocina: http://www.recipe-app.com/schedule

Si quieres optimizar tu trabajo, te recomendamos que, antes de comenzar a compilar una app, tengas claro cuántos vínculos necesitarás y de qué tipo deberán ser. También asegúrate de crear títulos y descripciones atractivos para tus páginas.

Una vez que hayas definido la estructura y comiences a crear pantallas en tu app, recuerda que también necesitas implementar el regreso en la navegación. Los usuarios deben poder regresar a la pantalla anterior si presionan el botón Atrás después de abrir un vínculo.

En el caso del contenido público incluido en los resultados de la Búsqueda de Google, puedes controlar los vínculos a tu app a través de los vínculos de aplicaciones para Android. Con ellos puedes asegurarte de que los usuarios lleguen al lugar correcto cuando abran un vínculo a tu app. Los usuarios que no la tienen instalada también pueden ejecutarla sin instalarla a través de Apps instantáneas Android.

Los vínculos de aplicaciones para Android incluyen dos componentes principales:

  1. Vínculos directos al contenido de tu app: Agrega filtros de intents a tu manifiesto para definir la asignación de URL HTTP que configuraste en el paso anterior. Luego configura tu app para usar datos desde los intents a fin de enviar a los usuarios al contenido correcto. Obtén más información en Crea vínculos directos al contenido de la app.
  2. Verificación de vínculos: Configura tu app para solicitar la verificación de vínculos y, así, confirmar que eres el propietario del sitio y la app. A continuación publica un archivo de Vínculos de recursos digitales en el sitio web que verifique la propiedad. Obtén más información en Verifica vínculos de aplicación.

App Links Assistant en Android Studio te guiará en el proceso que se describe en la documentación de los vínculos de app para Android. Obtén más información sobre cómo utilizar App Links Assistant.

Siguiente: Define mejor la indexación de contenido público