09/02/2024
I den moderne mobilverden er brugerfeedback ikke blot en fordel, men en absolut nødvendighed for at skabe en succesfuld app. At forstå dine brugeres behov, smertepunkter og ønsker i realtid kan være forskellen mellem en middelmådig app og en app, der trives og får topbedømmelser. Her kommer SurveyMonkey Mobile Feedback SDK ind i billedet. Denne kraftfulde værktøjskasse giver dig alle de nødvendige redskaber til at indsamle dybdegående feedback direkte fra dine brugere, mens de interagerer med din app, hvilket fører til forbedret produktudvikling og højere bedømmelser i app-butikken. Lad os dykke ned i, hvordan du kan implementere og udnytte denne SDK til fulde.

Uanset om du er en erfaren Android-udvikler eller lige er startet, vil denne guide føre dig gennem processen med at integrere SurveyMonkey Feedback SDK i din app, fra den første download til avancerede funktioner som brugersegmentering og fejlhåndtering. Målet er at give dig en omfattende forståelse af, hvordan du kan udnytte SDK'en til at skabe en mere brugercentreret og succesfuld app.
Hvad er SurveyMonkey Mobile Feedback SDK?
SurveyMonkey Mobile Feedback SDK er et udviklingsværktøj designet specifikt til Android-platformen, der gør det muligt for app-udviklere at integrere spørgeundersøgelser direkte i deres mobile applikationer. Formålet er at fange brugerfeedback i øjeblikket, hvor oplevelsen er friskest i brugerens sind. Dette er afgørende for at forstå, hvad der fungerer, og hvad der ikke gør, samt for at identificere områder, der kræver forbedring. Ved at indsamle feedback direkte i appen kan du forbedre din app, øge brugertilfredsheden og i sidste ende opnå bedre anmeldelser og bedømmelser i Google Play Butik.
Sådan fungerer det
Processen med at indsamle feedback via SurveyMonkey SDK er ligetil og effektiv. Den følger en logisk række af trin, der sikrer, at du får den mest relevante og handlingsorienterede feedback:
- Opret en spørgeundersøgelse: Først logger du ind på din SurveyMonkey-konto og designer en spørgeundersøgelse, der er skræddersyet til dine behov. Du kan spørge om alt fra ønskede forbedringer til den generelle tilfredshed med din app.
- Integrer spørgeundersøgelsen: Ved hjælp af den mobile SDK implementerer du den oprettede spørgeundersøgelse direkte i din Android-app. Dette er kernen i processen, da det tillader dig at udløse spørgeundersøgelsen på specifikke tidspunkter eller baseret på brugeradfærd.
- Få feedback i realtid: Når spørgeundersøgelsen er integreret, vil du modtage brugerfeedback i realtid. Dette giver dig mulighed for hurtigt at identificere og reagere på problemer eller muligheder.
- Opfordr til bedømmelser: For tilfredse kunder kan du bruge SDK'en til at opfordre dem til at bedømme din app i app-butikken, hvilket er afgørende for din apps synlighed og troværdighed.
Trin-for-trin integration af SDK'en
For at komme i gang med SurveyMonkey Mobile Feedback SDK i din Android-app skal du følge disse detaljerede trin. Korrekt implementering sikrer, at SDK'en fungerer problemfrit og leverer den forventede funktionalitet.
Trin 1: Download og opsæt Mobile SDK'en
Den første del af integrationen involverer at tilføje SurveyMonkey SDK til dit Android-projekt. Der er flere måder at gøre dette på, afhængigt af din foretrukne projektkonfiguration.
Via Gradle (mavenCentral)
Den mest almindelige og anbefalede metode er at tilføje SDK'en som en Gradle-afhængighed i din build.gradle-fil (typisk i app-modulet):
implementation 'com.surveymonkey:surveymonkey-android-sdk:3.0.7'Via Maven (mavenCentral)
Hvis du bruger Maven til dit projekt, kan du tilføje følgende afhængighed i din pom.xml-fil:
<dependency>
<groupId>com.surveymonkey</groupId>
<artifactId>surveymonkey-android-sdk</artifactId>
<version>3.0.7</version>
</dependency>Manuel download og import til Android Studio
Alternativt kan du downloade den seneste udgivelse af SDK'en manuelt. Efter download skal du importere den til dit Android Studio-projekt:
- Klik på File -> Project Structure fra menulinjen.
- Naviger til Dependencies -> JAR/AAR dependency.
- Angiv stien til den
surveymonkey_android_sdk.aar-mappe, der er indeholdt isurveymonkeyandroidsdk-repoet. - Vælg
surveymonkey_android_sdk.aar-filen.
Nødvendige tilladelser og yderligere afhængigheder
For at SDK'en kan fungere korrekt, skal din app have internetadgang. Sørg for at inkludere følgende tilladelse i din AndroidManifest.xml-fil:
<uses-permission android:name="android.permission.INTERNET"/>Derudover kræver SurveyMonkey SDK nogle yderligere biblioteker. Tilføj følgende afhængigheder til din build.gradle-fil (sørg for at erstatte $latestversion med de aktuelle versioner):
implementation "com.squareup.retrofit2:retrofit:$latestversion"
implementation "com.squareup.retrofit2:converter-gson:$latestversion"
implementation "com.squareup.okhttp3:logging-interceptor:$latestversion"
implementation "com.squareup.retrofit2:converter-scalars:$latestversion"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$latestversion"Endelig skal du sikre dig, at din build.gradle-fil har implementation project(':surveymonkey_android_sdk') under dependencies {}-blokken, især hvis du har importeret AAR-filen manuelt.
Trin 2: Opsæt din SDK Collector på SurveyMonkey
Før du kan integrere SDK'en i din app, skal du have en spørgeundersøgelse klar på SurveyMonkey.com og opsætte en specifik 'SDK Collector' til den.
- Log ind på www.surveymonkey.com og opret din spørgeundersøgelse.
- Når spørgeundersøgelsen er oprettet, naviger til fanen Collect (Indsaml).
- Vælg +New Collector (Ny Collector) > SDK fra menuen i højre side.
- Klik på Generate (Generer). Den kode, der genereres, er din Survey Hash. Dette er en unik identifikator for din spørgeundersøgelse, som du skal kopiere og bruge til at pege SDK'en mod din specifikke spørgeundersøgelse i de følgende trin.
Denne Survey Hash er afgørende for at forbinde din app med den korrekte spørgeundersøgelse på SurveyMonkey-platformen.
Trin 3: Integrer SurveyMonkey SDK'en med din app
Nu hvor SDK'en er tilføjet dit projekt, og din Survey Hash er klar, er det tid til at implementere SDK'ens funktionalitet i din applikationskode.
Importer SDK'en og initialiser
Først skal du importere de nødvendige klasser i din Activity-fil:
import com.surveymonkey.surveymonkeyandroidsdk.SurveyMonkey;
import com.surveymonkey.surveymonkeyandroidsdk.utils.SMError; // Til fejlhåndteringDernæst skal du initialisere en instans af SurveyMonkey SDK'en:
private SurveyMonkey sdkInstance = new SurveyMonkey();Vigtig Overvejelse: AppCompatActivity og Resultat Håndtering
SurveyMonkey Android SDK kræver en androidx.appcompat.app.AppCompatActivity-kontekst. For eksempel:
sdkInstance.onStart(appCompatActivityContext, [SAMPLE_APP_NAME], [SAMPLE_REQUEST_CODE], [SAMPLE_SURVEY_HASH], [SAMPLE_CUSTOM_VARIABLES_DICTIONARY]);SDK'en bruger startActivityForResult(Intent, int)-metoden. Dette betyder, at hvis du vil behandle de respondentdata, der returneres af SDK'en, skal du implementere onActivityResult() i den aktivitet, hvorfra du præsenterer spørgeundersøgelserne.
Respondentdata returneres som JSON. For at parse det, implementer følgende i din onActivityResult():
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == [YOUR_REQUEST_CODE]) { // Brug det samme REQUEST_CODE som du brugte til at starte SDK'en
if (resultCode == RESULT_OK) {
String respondent = intent.getStringExtra("smRespondent");
try {
JSONObject surveyResponse = new JSONObject(respondent);
// Behandl din spørgeundersøgelsesrespons her
} catch (JSONException e) {
e.printStackTrace();
// Håndter JSON-parsefejl
}
} else {
// En fejl er opstået. Håndter fejlen.
SMError error = (SMError) intent.getSerializableExtra("SM_ERROR");
if (error != null) {
// Log eller vis fejlmeddelelse
}
}
}
}Hvis resultCode != RESULT_OK i din onActivityResult, er der opstået en fejl. For at få og parse fejlen til et SMError-objekt, kald:
SMError e = (SMError) intent.getSerializableExtra("SM_ERROR");For et detaljeret eksempel kan du kigge på 'Simple Survey'-eksempelprojektet i SurveyMonkeys Github-repo.
Intercept Modal (Dialogboks for afbrydelse)
For at starte SurveyMonkey Feedback SDK's 'Intercept'-proces (hvor SDK'en kontrollerer, om brugeren skal spørges), skal du kalde følgende fra din hovedaktivitet:
sdkInstance.onStart(this, "[SAMPLE_APP_NAME]", [SAMPLE_REQUEST_CODE], "[SAMPLE_SURVEY_HASH]");Dette vil initialisere SDK'en og tjekke, om brugeren skal bedes om at tage din spørgeundersøgelse (f.eks. hvis timeSinceLastSurveyPrompt > maxTimeIntervalBetweenSurveyPrompts). Du kan tilpasse teksten i prompten, samt tidsintervallerne, for at matche din apps flow og brugeroplevelse.
Hvis du har en Advantage Plan eller højere og ønsker at inkludere brugerdefinerede variabler med hver spørgeundersøgelsesrespons (f.eks. bruger-ID, app-version), kan du oprette et fladt JSONObject med dine brugerdefinerede variabler og bruge:
sdkInstance.onStart(this, "[SAMPLE_APP_NAME]", [SAMPLE_REQUEST_CODE], "[SAMPLE_SURVEY_HASH]", [SAMPLE_CUSTOM_VARIABLES_DICTIONARY]);Visning af en spørgeundersøgelse for brugeren
For at præsentere en spørgeundersøgelse, som brugeren kan udfylde, skal du kalde:
sdkInstance.startSMFeedbackActivityForResult(this, [SAMPLE_REQUEST_CODE], "[SAMPLE_SURVEY_HASH]");Hvis du igen har en Advantage Plan eller højere og ønsker at inkludere brugerdefinerede variabler, bruger du den udvidede metode:
sdkInstance.startSMFeedbackActivityForResult(this, [SAMPLE_REQUEST_CODE], "[SAMPLE_SURVEY_HASH]", [SAMPLE_CUSTOM_VARIABLES_DICTIONARY]);Valgfrit: Fragmenter
Ny i version 1.0.5: SMFeedbackFragment-klassen giver dig mulighed for at indlejre vores SDK i en Activity, snarere end at vise den i en fuldskærmsaktivitet. Dette giver større fleksibilitet i din UI-design.
For at instantiere et SMFeedbackFragment skal du bruge:
sdkInstance.newSMFeedbackFragmentInstance("[SAMPLE_SURVEY_HASH]");Se det enkle Survey-eksempelprojekt for en nyttig illustration af, hvordan du kan implementere dette.
Fordele ved at bruge SDK'en
Implementering af SurveyMonkey Mobile Feedback SDK giver dig en række væsentlige fordele, der kan transformere din app-udviklingsproces og brugerengagement.
Mål den generelle tilfredshed
En simpel spørgeundersøgelse med flere valgmuligheder kan give dig et øjebliksbillede af, hvor tilfredse brugerne er med din app. Baseret på deres tilfredshedsniveau kan du skræddersy resten af deres in-app oplevelse. For eksempel, hvis en bruger rapporterer et moderat tilfredshedsniveau, kan du automatisk stille et opfølgende spørgsmål for at identificere problemet og prioritere en løsning hos dit udviklingsteam. Dette giver dig proaktiv indsigt i stedet for at vente på negative anmeldelser.
Udfør realtids produktforskning
Den bedste måde at udføre brugerforskning på er at lytte til dine brugere, mens de bruger dit produkt. En produktchef kan hurtigt finde ud af, hvilke funktioner en bruger længes efter, og hvilke funktioner der ikke lever op til forventningerne. Baseret på disse fund kan et produktteam justere køreplaner for at være mere lydhøre over for deres voksende mobile brugerbase og behøver ikke passivt at vente på en app-butiksanmeldelse for at se, hvad der virker, og hvad der ikke gør. Dette giver dig handlingsorienteret data til at drive produktforbedringer.
Strategier for at indsamle feedback
SurveyMonkey SDK tilbyder flere fleksible metoder til at bede dine brugere om feedback, hvilket giver dig mulighed for at vælge den tilgang, der passer bedst til din app og dine mål.

Tilfældig afstemning (Scheduled Intercept)
Du kan opsætte foruddefinerede tidsintervaller for at anmode om in-app feedback fra et tilfældigt udvalg af dine brugere. Dette kaldes en “scheduled intercept” i udviklerdokumenterne. For eksempel kan du indstille in-app feedback til at spørge en bruger inden for 3 dage efter, at de installerer eller opdaterer appen. Hvis brugeren vælger “Giv Feedback”, viser du ikke prompten i 3 måneder. Hvis brugeren vælger “Ikke nu”, spørger du dem igen om 3 uger. Tidsintervallerne er fuldstændig tilpasningsdygtige af udvikleren, hvilket giver dig fuld kontrol over brugeroplevelsen.
Hændelsesbaserede udløsere (Event-based Triggers)
Du kan bede brugeren om in-app feedback, hvis de besøger en bestemt del af appen eller klikker på en specifik knap. For eksempel, hvis du bemærker, at brugere falder fra på din betalingsskærm, kan du spørge dem hvorfor i realtid. Disse oplysninger kan føre til vigtige produktindsigter, såsom at flytte visse felter rundt for bedre at stemme overens med dine kunders prioriteter. Dette giver dig kontekstuel feedback der er yderst værdifuld.
Passiv feedback
Mange apps har en udtræksmenu eller en “mere”-sektion, der giver deres brugere adgang til en række elementer såsom Konto, Om os eller Hjælp. Du kan inkorporere en “Feedback”-mulighed i din egen app, så brugere kan give feedback, når de vil, uden at blive forstyrret. Dette er en fremragende måde at indsamle feedback fra brugere, der er motiverede til at give den, og det forbedrer den samlede brugervenlighed.
Ofte Stillede Spørgsmål (FAQ)
Her finder du svar på nogle af de mest almindelige spørgsmål vedrørende SurveyMonkey Mobile Feedback SDK.
Hvad kan jeg bruge mobil SDK'en til?
Du kan bruge SDK'en til at måle den generelle tilfredshed, foretage realtids produktforskning, indsamle feedback om specifikke funktioner og identificere smertepunkter i brugerrejsen. Det giver dig mulighed for at forbedre din app baseret på direkte input fra dine brugere.
Hvordan kan jeg bede brugere om feedback?
Du har flere muligheder: tilfældig afstemning (planlagte prompts med tilpasselige intervaller), hændelsesbaserede udløsere (f.eks. efter en specifik handling eller besøg på en skærm), eller passiv feedback (en dedikeret “Feedback”-mulighed i din app’s menu).
Hvordan kan jeg dirigere app-brugere til forskellige flows baseret på deres svar?
Hvis du har en Advantage-plan eller højere, kan du programmere din app til at dirigere dine brugere til forskellige flows baseret på deres svar på din spørgeundersøgelse. For eksempel, hvis en bruger giver din app en 5-stjernet bedømmelse, kan din app lede brugeren til app-butikken for at bedømme din app. Hvis de giver en lav bedømmelse, kan de dirigeres til et hjælpecenter i din app. Denne dynamiske respons er en kraftfuld funktion.
Er mobil SDK'en gratis?
Ja, mobil SDK'en kan inkorporeres i din app med enhver SurveyMonkey-plan. Dog skal udviklere opgradere til Advantage-plan eller højere for at kunne handle baseret på svar på spørgeundersøgelsesspørgsmål (f.eks. at bede brugere, der rapporterer høj tilfredshed, om at anmelde appen) og bruge brugerdefinerede variabler.
Hvordan styler jeg spørgeundersøgelsen? Hvordan vil den se ud på en mobil enhed?
Ligesom med alle SurveyMonkey-spørgeundersøgelser har du mulighed for at tilpasse udseendet af din spørgeundersøgelse, så den matcher din mobilapp. Spørgeundersøgelsessiden er mobil responsiv, så du kan bruge SDK'en på både smartphone- og tablet-enheder, hvilket sikrer en ensartet oplevelse.
Kan jeg foretage ændringer, når en spørgeundersøgelse er implementeret?
Ja, du kan redigere en spørgeundersøgelse, efter den er sendt ud. Hvis spørgeundersøgelsen ikke har nogen svar, kan du fuldt ud redigere den. Hvis spørgeundersøgelsen er live og allerede har svar, er dine redigeringsmuligheder begrænsede. Ændringer, du foretager i spørgeundersøgelsen, går live, så snart du gemmer dem, så sørg for at forhåndsvise dit arbejde. Du behøver ikke at indsende en ny version af din app til app-butikken for at afspejle opdateringer, og din Survey Hash forbliver den samme.
Bemærk, at hvis du lukker eller sletter en collector i SurveyMonkey, vil dine brugere ikke længere se en prompt for in-app feedback.
Er spørgeundersøgelsen indbygget i appen (native)?
Ja, selvom SDK'en kræver en internetforbindelse for at indlæse spørgeundersøgelsen. Hvis brugerens enhed er offline, vil de ikke blive bedt om at tage spørgeundersøgelsen. Dette sikrer, at kun gyldige svar fra online brugere indsamles.
Jeg har en app på Android og iOS. Hvor mange mobile collectors skal jeg oprette?
Du kan oprette én spørgeundersøgelse og opsætte flere collectors for at hjælpe dig med at spore, hvor svar kommer fra, f.eks. én til din Android-app og én til din iOS-app. Dette gør det nemt at analysere data baseret på platform.
Hvordan lokaliserer jeg spørgeundersøgelsen til forskellige steder?
Vi anbefaler at oprette flere spørgeundersøgelser, hvor hver spørgeundersøgelse er oversat til forskellige sprog. Du kan derefter udløse den relevante sprogversion baseret på brugerens sprogindstillinger i appen.
Hvad er den mindste understøttede Android-version?
Fra version 3.0.4 er den mindste SDK-version for dette bibliotek API 21 (Android 5.x). Sørg for, at din app understøtter denne version eller nyere for at sikre kompatibilitet med SurveyMonkey SDK.
Ved at følge denne omfattende guide er du godt rustet til at implementere SurveyMonkey Mobile Feedback SDK i din Android-app. Husk, at regelmæssig indsamling og analyse af brugerfeedback er nøglen til at skabe en app, der ikke kun opfylder, men overgår dine brugeres forventninger.
Hvis du vil læse andre artikler, der ligner Optimer Din Android App Med SurveyMonkey Feedback SDK, kan du besøge kategorien Mobiludvikling.
