Vele klanten en organisaties zullen POIs over de wereld bepalen, zodat is het belangrijk om een manier te hebben om te simuleren en te testen hoe de Dienst van Plaatsen met uw toepassing interactie aangaat. Deze informatie helpt u begrijpen hoe te om de ingangen en de uitgang van de Dienst van Plaatsen te testen en te bevestigen die correct worden teweeggebracht gebaseerd op bepaalde POIs en de huidige plaats van een gebruiker.
Omdat omgevingsvariabelen een factor kunnen zijn in het locatiesignaal en de nauwkeurigheid, raden we u aan eerst de basislijnresultaten vast te stellen door lokaal te werken met ontwikkelaarsgereedschappen en gesimuleerde locatie-items. Het doel is te bevestigen dat alle plaatsgebeurtenissen correct werken. Nadat de locatiegebeurtenissen correct zijn gevalideerd, kunnen de integratie van de oplossing (bijvoorbeeld Analytics, Target en Campaign) worden getest. Om uw testactiviteiten te helpen, zou u Slack Webhooks met een postback en ladingsGPX dossiers in uw individuele ontwikkelomgeving moeten plaatsen.
Stap
Beschrijving
Verwacht resultaat
1
Bevestig dat de juiste manifestsleutels voor Android zijn ingegaan om toegang tot spoorplaats te verlenen.
Bevestigd
1 bis
Bevestig locatie-updates zijn geconfigureerd in iOS. Zorg er ook voor dat u de juiste keuzelijsten in iOS hebt ingesteld om toestemming van de gebruiker te vragen om de locatie te traceren.
Bevestigd
2
Bevestig welke bewakingsmodus is ingesteld voor iOS. De continue modus zorgt voor een grotere nauwkeurigheid en persistentie, maar zorgt ook voor een langere batterijduur.
Belangrijke wijzigingen of Doorlopende wijzigingen
3
Als u meerdere POI's-bibliotheken gebruikt, controleert u of de desbetreffende bibliotheken zijn geselecteerd in de extensie Plaatsen voor Experience Platform Launch.
Bevestigd
4
Controleer of de nieuwste versies van de Mobile Core- en Places-extensies via Gradle of CocoaPods met de app zijn meegeleverd.
Bevestigd - voor meer informatie over recente updates zie de
versienota's.
5
Bevestig dat de juiste omgevingen zijn geconfigureerd voor testen. De milieu-id van de Lancering moet overeenkomen met de ontwikkelomgeving van de Launch.
Bevestigd
6
GPX-bestanden worden gemaakt en geladen in het app-project.
7
Zonder iets anders te doen, zou u de toepassing van Android Studio of XCode moeten kunnen lanceren en het aangewezen alarm zien om toegang voor de het volgen plaats te verzoeken. Klik altijd toestaan toestemming.
wij adviseren dat u een echt apparaat gebruikt dat aan uw computer in plaats van het gebruiken van apparatensimulator wordt aangesloten.
Vraag naar locatieverzoek moet worden weergegeven in toepassing die via IDE is geladen
8
Nadat de locatiemachtiging is geaccepteerd. De Plaatsen SDK zal de huidige plaats van het apparaat terugwinnen en de regio controlecode zou moeten beginnen de 20 dichtstbijzijnde POIs van de huidige plaats te controleren
Zie het logboekvoorbeeld onder de tabel.
9
Het schakelen tussen verschillende plaatsen in de studio van XCode of van Android zou entry gebeurtenissen voor specifieke POIs moeten veroorzaken. De onderstaande logboeken worden verwacht bij binnenkomst in een POI.
Zie het logboekvoorbeeld onder de tabel.
10
Nadat de gebiedsmonitor nabijgelegen POIs vindt, zou u moeten testen door plaats te verzenden pingelt uit. In Lancering, creeer een nieuwe regel die de uitbreiding van Plaatsen gebruikt om op een geo-fence ingang teweeg te brengen. Maak vervolgens een nieuwe handeling met de Mobile Core om een Postback te verzenden. Door een Slack-webhaak te maken, kunt u locatie-items en -uitgangen zien. Voor informatie bij het creëren van een Slack WebHaak app zie
Verzendende berichten gebruikend Inkomende Webhooks.
10 bis
In Lancering, zorg ervoor dat u gegevenselementen voor de uitbreiding van Plaatsen met inbegrip van het volgende toevoegde:
Huidige POI naam
Huidige POI lijst van POI lange
Huidige POI lange
Laatste binnen gegaan naam
Laatste binnen
Laatste verlaten naam
Laatste verlaten lijst
Laatste verlaten lange
tijdstempel
10 ter
Een nieuwe regel maken met een gebeurtenis = Plaatsen → Voer de POI in
10 quater
Een handeling maken = Mobile Core → Postback
10 quinquies
Gebruik de URL van de Webhaak voor de Slack-app, bijvoorbeeld https://hooks.slack.com/services/TKN5FKS68/BNFP7SVD…
10 sexies
De hoofdtekst van de post zou vergelijkbaar zijn met: {text: User is in POI - {%%Last Entered POI Name%%} in {%%Last Entered POI City%%} additional information: Radius:{%%Last Entered POI Radius%%} Timestamp: {%%timestamp%%}} .
zorg ervoor dat u de specifieke gegevenselementen gebruikt die u hier creeerde.
10 septies
Zorg ervoor dat u alle nieuwe gegevenselementen en regelwijzigingen publiceert in Launch. (U moet een werkende ontwikkelbibliotheek in de rechterbovenhoek van de interface van Launch selecteren.)
11
Start en test de toepassing opnieuw door te schakelen tussen de GPX-locaties in de ontwikkelings-IDE.
U zou nu Slack berichten moeten zien die ingangen voor elke POI tonen aangezien u verschillende plaatsen in uw ontwikkelomgeving selecteert.
SNEL OVERZICHTSPUNT
Al dit testen kan plaatselijk worden geleid zonder het moeten naar een specifieke plaats van POI gaan. Het testen van de bevestiging helpt ervoor te zorgen dat uw toepassing correct wordt gevormd en de correcte toestemmingen voor de plaats heeft ontvangen.
Deze bevestiging geeft u ook vertrouwen dat bepaalde POIs correct met uw gebied controleimplementatie werkt. Na deze stap, zullen wij beginnen overseinen in Campagne te testen om te zien of verschijnen de juiste berichten gebaseerd op POI ingangen en uitgang.
het Testen Adobe Campaign Standard In-App Overseinen met de Dienst van Plaatsen.
12
Voor het belangrijkste dashboard van de Campagne vorm een nieuw in-app-Bericht (type = uitzending)
12 bis
In trekkers, uitgezochte Plaatsen gebeurtenistype - Ingang als trekker.
12 ter
Selecteer Places Custom metadata als extra filter - gebruik POI type = Laatste ingevoerde POI.
Wij gebruiken Last Entered als type van POI omdat in de meeste gevallen, Last Entered het zelfde als Current POI zal zijn.
Current POI mag alleen worden gebruikt in gevallen waarin er sprake is van overlappende geografische aanduidingen van het type POI. In dit geval moeten deze POI's worden gerangschikt en vervolgens geeft de Current POI de top-gerangschikte POI weer uit de 2 of 3 geo-fences waarin een gebruiker zich momenteel kan bevinden.
12c
Selecteer een sleutel van douanemetagegevens die u zal helpen beperken welke POIs een bericht zal ontvangen.
12 quinquies
Voor frequentie en duur, houd aan slechts één of twee dagen, zodat als u niet van de criteria houdt, u de trekker in een kortere periode kunt verlopen.
12 sexies
Voor Altijd/Eenmaal of Tot klik-door, uitgezochte ALTIJD zodat u over veelvoudige plaatsen kunt testen.
Een bericht in de app wordt ALTIJD weergegeven wanneer u een locatiewijziging simuleert die voldoet aan de juiste metagegevenscriteria.
12 septies
Selecteer voor de weergave een andere optie dan Lokale melding. Hierdoor is het gemakkelijker om te zien wanneer u op de voorgrond met de app test.)
12g
Bereid/bevestig en implementeer het bericht in de app.
13
Sluit de toepassing af en start deze opnieuw om ervoor te zorgen dat de nieuwe campagnecriteria worden gedownload.
Vergeet niet dat de toepassingen volledig opnieuw moeten worden gestart om het nieuwe bestand met campagneregels naar het apparaat te kunnen downloaden.
14
In uw ontwikkeltoepassing, schakelaarplaatsen door de eerder gecreeerde GPX- dossiers te gebruiken.
Het bericht in de app wordt weergegeven op basis van de vorige criteria die zijn ingesteld.
15
Voor de volgende test, zullen wij in wezen de zelfde stappen kopiëren zoals voordien, maar dit keer zullen wij LOKALE VERKLARING testen.
Het verwachte resultaat is dat de lokale berichten worden getoond telkens als de passende criteria worden voldaan.
16
Vorm een nieuw in-app-Bericht (type = uitzending).
16 bis
Selecteer Places event type - Entry as the trigger bij triggers.
16 ter
Selecteer de aangepaste metagegevens van Plaatsen als een aanvullend filter - gebruik POI type = Last Entered POI .
16 quater
Selecteer een sleutel van douanemetagegevens die u zal helpen beperken welke POIs een bericht zal ontvangen.
16 quinquies
Houd voor frequentie en duur slechts een of twee dagen aan, zodat u de trigger in een kortere periode kunt verlopen als u de criteria niet bevalt.
16 sexies
Voor Altijd/Eenmaal of Tot doorklikken, ALWAYS .
16 septies
Selecteer Local Notification voor het weergavetype.
16g
Bereid/bevestig en implementeer het bericht in de app.
17
Sluit in de ontwikkelomgeving uw apparaat aan en druk op Play op de build. Nadat u hebt vastgesteld dat de locatie werkt, plaatst u de toepassing op de achtergrond en gaat u door met het schakelen tussen locaties in Xcode of Android Studio. U zou consoleread-outs nog moeten zien die op de locatieverandering wijzen, en u zou lokale berichten ook moeten zien die afhankelijk van de criteria in uw trekker worden getoond. (Er kan een vertraging van 1 tot 2 seconden optreden.)
Het verwachte resultaat is dat lokale meldingen worden weergegeven wanneer aan de criteria wordt voldaan.
OVERZICHTSPUNT
Op dit stadium, zouden wij POI ingangen in ons lokaal milieu moeten zien. We zouden ook berichten van Campagne moeten zien die op het werk van POI wordt gebaseerd. Als er mislukkingen zijn, controleer om te zien of ging een bericht van de Slack niet uit. Als er geen bericht van de Slack is, controleer de toepassingsconsole, omdat een nieuwe plaatsingang niet zou kunnen worden geregistreerd. Als de resultaten succesvol zijn, dan kunnen wij vrij zeker zijn dat de toepassing correct presteert en dat de de berichtendienst van Plaatsen en van de Campagne ook correct werkt.
OP-SITE HET TESTEN
niet veel zou moeten veranderen wanneer het testen op plaats. Als u de terugdraaifunctie actief houdt, kunt u beter begrijpen of het apparaat een invoer- en afsluitprocedure voor de locatie ontvangt.
18
Voer tests uit met apparaten die beginnen met wifi en cellulair uitgeschakeld en schakel vervolgens één keer in de POI-regio in.
Als er een mislukking is, merk op of u een geo-fence ingang en bericht in Slack krijgt. Wat is het tijdstempel op de melding van de Slack?
19
Voer de test uit met alleen cellulair ingeschakeld en met de wifi uitgeschakeld.
20
Test met zowel mobiel als wifi ingeschakeld.
OVERZICHTSPUNT
het Onsite testen zou het ontwikkelingstests dicht moeten aanpassen. Houd in mening dat er sommige milieufactoren die in spel kunnen komen in het bepalen van een gebruikersplaats, zoals duur die in een POI geo-fence wordt doorgebracht, beschikbaarheid van celsignaal, en sterkte van nabijgelegen wifi toegangspunten.