Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 19 reacties

Google gaat iOS-apps ondersteunen bij App Indexing. Gebruikers met een iPhone of iPad kunnen straks direct vanuit de Google-app of Chrome content uit apps in de zoekresultaten zien en openen. Ontwikkelaars moeten hun apps hier wel op aanpassen.

In de komende weken verschijnen de eerste iOS-apps in de zoekresultaten. Daarbij gaat het nog om een geselecteerd aantal apps. De resultaten verschijnen bij zoekacties in Chrome en de mobiele zoek-app van Google op Apples mobiele platform. Google geeft als voorbeeld een zoekactie voor het reserveren van een tafel bij een restaurant, waarop het eerste resultaat de iOS-app OpenTable is, met directe links naar de mogelijkheid om het desbetreffende restaurant via die app te reserveren.

Ontwikkelaars moeten hun iOS-app aanpassen om in de resultaten opgenomen te kunnen worden. Zo moeten ze deeplinken bij hun app ondersteunen en iOS-deeplinks naar hun site instellen. Google ondersteunt App Indexing bij Android-apps al jaren en sinds vorig jaar worden alle Android-apps geïndexeerd. Ook geeft Google op Android suggesties op basis van zoekacties, voor apps die de gebruiker nog niet heeft geïnstalleerd maar die wel relevante content bevatten.

Opentable Google App Indexing

Moderatie-faq Wijzig weergave

Reacties (19)

Hoe weet Google dan welke IOS apps je hebt?
Lijkt mij toch dat Apple die gegevens toch wel een beetje beschermd.
Via deeplinks dus. Voorbeeld: als je via Safari nu aan het browsen bent naar watchfaces voor je Pebble en je komt op de Pebble Store terecht. Vervolgens vind je een leuke watchface die je wilt gebruiken, maar die hoef je dan niet opnieuw op te zoeken in de speciale Pebble-app. Safari of iOS opent direct de app door middel van de deeplink de watchface pagina. Andere voorbeelden die Google zelf gebruikt, is het openen van Google maps door middel van een deeplink, mits die geļnstalleerd is.
Blijkbaar kunnen apps op iOS checken welke apps je op je apparaat hebt staan (zoals dat bij Android ook kan)
Niemand leest het nieuws bericht? iOS apps kunnen niet kijken welke andere apps erop staan (niet zonder jailbreak). Het nieuws bericht geeft al aan, je moet je App aanpassen en je website aanpassen zodat deeplinken toegestaan is. Door dit bijvoorbeeld bij de indexering van je website mee te nemen kan je voor beide applicaties de links meegeven.
Zolang je als ontwikkelaar weet op welke url's apps reageren kan je controleren of een app geļnstalleerd is of niet. Deze truc wordt vaker toegepast door iOS ontwikkelaars, vooral om naar elkaars app te linken.

Voorbeeld: [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"app://specifieke-link"]]
Maar dit is dus niet volledig, je moet hiervoor de api scheme weten van de betreffende applicaties. Dit zou inhouden dat als je echt alles wilt testen je bijna een miljoen aan scheme's moet weten. Maar ze zijn niet allemaal bekend. En heel veel apps hebben helemaal geen scheme's dus valt het ook niet te testen. Dit is een 'brakke' work-arround.
Tenzij zo'n link op de webpagina van de app staat die Google gaat indexeren... Ik neem aan dat de maker van de App op z'n website weet hoe die app aangeroepen zou moeten worden. Google hoeft dit dan alleen maar goed te indexeren en op te slaan.

Het enige wat denk ik niet automatisch kan is in Safari kijken welke apps geļnstalleerd zijn. Dat zou dus puur door de gebruiker zelf bepaald moeten worden. Dit is voor app-makers meteen weer een goede stok achter de deur om zo te linken; als je de app niet hebt zou er zomaar een installeer-link kunnen komen. Des te meer en betere resultaten, des te meer mensen je met je app in aanraking komen.

Ondertussen heeft Google een voet tussen de deur in de app-content waar ze nu zo moeilijk bij komen.
Als ik me niet vergis kan je nu al zo'n link opnemen in de webpagina waarbij je wisselt tussen app downloaden en app openen.
Apple noemt het smart app banners: https://developer.apple.c...ngAppswithAppBanners.html

Het werkt op basis van een meta-tag. En google kan die bij het indexeren van de pagina's meenemen en zo een catalogus opzetten. Precies wat jij nu noemt.

Voorbeeld van zo'n meta tag:
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
Oeps, sorry. Ik stoor me vaker mensen die posten zonder te lezen en nu doe ik het zelf. Niet hypocriet zijn vergt inspanning :)
Nu kun je ook al zoiets doen via Facebook, dat werkt dan met meta-tags op de pagina.
Facebook (of Google) moet dus alsnog de werkelijke pagina openen, controleren of er een meta tag staat en een custom url protocol afvuren om te kijken of er een app is dier erop reageert.
Dit afvuren van de url gaat dan niet op browser niveau, maar een niveautje hoger, dus kan er aan je mobiele OS worden gevraagd of het custom scheme is geregistreerd.
- dubbelpost

[Reactie gewijzigd door Boy op 27 mei 2015 19:30]

Erg fijn! Ik ben een mobile developer en voor Android werkt dit voor ons al perfect! In onze use case zoeken mensen op google naar een fietsroute of wandelroute, waarna ze meteen door kunnen klikken naar onze app. Scheelt weer een paar kliks en laad-tijd, wat best wat waarde heeft tegenwoordig, nu de aandachtspanne van mensen steeds korter wordt.
Maar wat verwachten jullie dan precies van een alternatief? Het fijne aan sommige google services is dat het gratis is. (Gratis in de zin van geld..) Daar tegenover staat dat zij data verzamelen om zo gericht te kunnen adverteren e.d.

Denk je werkelijk dat er alternatief komt dat gratis is en waar de maker zelf geen enkel voordeel uit wilt halen?
Vroeger kon dat. Dat heette freeware. Dat kan nu ook gewoon, alleen mensen lijken wat gieriger geworden te zijn. Maar waarom moet dat mijn privacy schaden?...
Tuurlijk en freeware bestaat nog steeds; gratis fonts, gratis plugins etc. Overigens is freeware letterlijk gratis software, je zou dus kunnen zeggen dat sommige google services als freeware gezien kunnen worden.
En ook bij grotere programma's bestaat freeware, echter denk ik wel vaak met een gericht doel. Bijvoorbeeld:
  • Freeware maken als opstap naar een betaalde versie (soort light versie)
  • Freeware om data te verzamelen/analyseren (a la google)
  • Freeware om te laten zien wat je kan (voor op cv)
  • Freeware om te animo te creeeren, vervolgens betaald maken
  • Freeware -> veel gebruikers -> reclame
  • Freeware maken en een 'buy me a beer' button erbij
Oftewel zijn er verschillende redenen om freeware te maken. Ik zie dit ook echt niet als gierig, maar iemands goed recht om er iets aan te verdienen bij een goed product. Daarnaast maken mensen dit ook vaak met passie, met het idee dat software beter kan en niet in eerste instantie om het geld.
Die tweede is geen freeware. Dat is spyware.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True