I'm an Android Developer and I've been asked to implement app indexing in an app I've recently been developing. The app is the app-version of this web hotel search engine: https://www.hotelsclick.com and is already live: https://play.google.com/store/apps/details?id=com.towers.hotelsclick
Now, I understand that the best thing to do in order to tell google about my app deep-links is to have a correspondence between website URLs and app URIs.
In the website I can link to a specific hotel (i.e. https://www.hotelsclick.com/?hotel_id=135738) and I think this would be good for app indexing because I could tell google that when the user is mobile-searching for that hotel, most probably by name and not by ID ;-), he could be redirected to a specific activity of my app passing that ID as a parameter. I guess the URI could be something like myappbaseuri://hotel_id/135738, right?
Now, there are some questions that come to my mind:
1- Will Google automatically map the hotelsclick.com/?hotel_id=something queries to the myappbaseuri://hotel_id/something? If not, where should I tell him and how? Of course I don't want to specify ID by ID, and I guess it's not needed as well...
2- Right now the app does not implement all the features the website does, and there's not a corresponding activity for each website page. Shall I put in the .noindex file all the urls of the website that don't have a matching screen in the app? Isn't there a way to tell google just the pages which correspond, and therefore ignore the rest for app indexing?
Thank you for any answer you'll be able to provide. I hope I didn't get all the topic in the wrong way and the question is not off-topic