Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Sheets + Telegram: varningar vid låga Play-betyg

Rickard Andersson Partner, Nodenordic.se

Ditt betyg på Google Play kan glida ned i det tysta. En dålig release, en inloggningsbugg, ett strul med betalningar – och 1-stjärniga recensioner dyker upp medan du är upptagen med allt annat.

Appmarknadsförare brukar märka det först, men produktansvariga och byråteam som hanterar flera appar känner samma panik. Den här automatiseringen för Play-betygsaviseringar håller en strukturerad granskningslogg i Google Sheets och pingar dig i Telegram när låga betyg kommer in, så att du kan agera innan installationerna påverkas.

Du får se exakt hur workflowet körs, vad det sparar och hur du anpassar larmtröskeln efter din egen definition av ”det här behöver uppmärksamhet nu”.

Så fungerar den här automatiseringen

Hela n8n-workflowet, från trigger till slutligt resultat:

n8n Workflow Template: Google Sheets + Telegram: varningar vid låga Play-betyg

Problemet: låga betyg upptäcks för sent

Google Play-recensioner är ”offentlig feedback”, men i vardagen känns de som en långsamt rullande incidentkö. Någon i teamet kollar listningen, tar en skärmdump på en dålig recension, och sedan hamnar den i en Slack-tråd eller begravs i en task board utan kontext. Nästa vecka försöker ni återskapa vad som hände, vilken version det gällde och om problemet sprider sig. Under tiden dippar betyget, användare tvekar och anskaffningskostnaderna smyger upp eftersom butikssidan ser svagare ut än den borde.

Det går snabbt att summera. Här är var det oftast brister.

  • Recensionskontroller sker när någon kommer ihåg det, vilket gör att akuta problem kan ligga i en dag eller två.
  • När man klistrar in recensioner i ett dokument försvinner detaljer som land, recensionsdatum och aktuellt appbetyg.
  • Du reagerar på drama istället för mönster eftersom det saknas en konsekvent logg att analysera.
  • När ledningen frågar ”när började det här?”, gissar ni utifrån skärmdumpar.

Lösningen: skrapa Play-recensioner, logga dem, larma vid låga betyg

Det här workflowet gör övervakning av Google Play-recensioner till ett enkelt inflödes- och larmsystem. Du skickar in en Google Play-app-URL (och hur många recensioner du vill hämta) via ett n8n-formulär. n8n ber sedan Bright Data att skrapa Play Store-sidan och får tillbaka strukturerade recensionsdata plus användbar appmetadata som totalbetyg, totalt antal recensioner och land. Så fort skrapningen är klar lägger workflowet till allt i Google Sheets så att du får en löpande historik som du kan filtrera, dela eller visualisera. Till sist kontrollerar det varje recensions betyg och skickar en Telegram-avisering när det är under din tröskel (standard är under 4), så att rätt personer ser problemet direkt.

Workflowet startar med en formulärinskickning. Det pollar Bright Data var 45:e sekund tills resultaten är klara, sparar sedan raderna i Google Sheets och triggar Telegram-notiser för recensioner med låga betyg.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du hanterar 3 appar och kollar recensioner två gånger om dagen. Om du lägger cirka 10 minuter per app varje gång är det ungefär 1 timme per dag av klickande, skumning och kopiering av detaljer till ett dokument. Med det här workflowet skickar du in URL:en på under en minut, väntar cirka en till två minuter på att skrapningen ska bli klar (den kontrollerar var 45:e sekund), och resultaten hamnar i Google Sheets med Telegram-aviseringar för allt under 4 stjärnor. Du behöver fortfarande agera på problemet, men delen ”hitta och logga” försvinner i princip.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Bright Data för att skrapa Google Play-recensionsdata
  • Google Sheets för att lagra och filtrera recensionshistorik
  • Telegram Bot Token (hämta den från BotFather i Telegram)

Svårighetsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och mappar några fält till ett kalkylark.

Vill du inte sätta upp det här själv? Prata med en automatiseringsexpert (gratis 15-minuterskonsultation).

Så fungerar det

Du skickar in en app-URL i ett formulär. Workflowet börjar när du anger Google Play Store-URL:en och antalet recensioner du vill hämta.

Bright Data skrapar appens listning och recensioner. n8n skickar en begäran till Bright Data för att starta en dataset-körning och kontrollerar sedan jobbstatusen tills snapshoten är klar.

Workflowet hämtar den färdiga recensionsdatan och utvärderar betyg. När skrapningen är klar hämtar n8n JSON-resultatet och skickar samma dataset i två spår: logga allt och flagga recensioner med låga betyg.

Google Sheets blir arkivet, Telegram blir larmet. Varje recension läggs till i ditt kalkylark, och allt under tröskeln triggar ett Telegram-meddelande med appnamn, utvecklare, betyg, antal recensioner och en direktlänk till Play Store.

Du kan enkelt ändra betygströskeln för att bara fånga 1–2-stjärniga recensioner, eller bredda den så att även ”meh” 3-stjärnig feedback inkluderas utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera formulärtriggern

Det här arbetsflödet startar när en formulärinsändning innehåller Google Play Store-URL:en och antalet recensioner som ska hämtas.

  1. Lägg till noden ✅ Intake Form Trigger som trigger.
  2. Ställ in Form TitleGoogle Play Store.
  3. Konfigurera Form Fields med URL och No of review (nummer-typ).
  4. Koppla ✅ Intake Form Trigger till 🚀 Initiate Scrape Call.

Steg 2: Anslut Bright Data Scrape API-anrop

Dessa noder triggar Bright Data-datasetet och kontrollerar skrapningens status.

  1. I 🚀 Initiate Scrape Call, ställ in URL till https://api.brightdata.com/datasets/v3/trigger och Method till POST.
  2. Ställ in JSON Body till ={ "input": [ { "url": "{{ $json.URL }}", "num_of_reviews": {{ $json["No of review"] }}, "country": "US" } ], "custom_output_fields": [ "url", "review_id", "reviewer_name", "review_date", "review_rating", "review", "app_url", "app_title", "app_developer", "app_images", "app_rating", "app_number_of_reviews", "app_what_new", "app_content_rating", "app_country", "num_of_reviews" ] } .
  3. Lägg till Query Parameters: dataset_id=gd_m6zagkt024uwvvwuyu, include_errors=true, limit_multiple_results=5.
  4. Lägg till headern Authorization med värdet Bearer [CONFIGURE_YOUR_TOKEN].
  5. I 🔄 Check Scrape Progress, ställ in URL till =https://api.brightdata.com/datasets/v3/progress/{{ $json.snapshot_id }} och lägg till samma Authorization-header.
  6. Koppla 🚀 Initiate Scrape Call till 🔄 Check Scrape Progress.

⚠️ Vanlig fallgrop: Ersätt [CONFIGURE_YOUR_TOKEN] med er Bright Data API-token i alla tre HTTP request-noder, annars kommer arbetsflödet att misslyckas.

Steg 3: Sätt upp loopen för kontroll av slutförande

Arbetsflödet väntar, kontrollerar status och loopar tills datasetet är klart.

  1. I ⏱️ Pause 45 Seconds, ställ in Amount till 45.
  2. I 🧩 Validate Completion, konfigurera villkoret: Left Value ={{ $json.status }} equals ready.
  3. Koppla 🔄 Check Scrape Progress⏱️ Pause 45 Seconds🧩 Validate Completion.
  4. Från 🧩 Validate Completion, koppla grenen false tillbaka till 🔄 Check Scrape Progress och grenen true till 📥 Retrieve Scrape Output.

Tips: Om ert dataset är större, öka väntetiden i ⏱️ Pause 45 Seconds för att undvika onödigt täta avfrågningar.

Steg 4: Konfigurera hämtning av output och parallell bearbetning

När allt är klart hämtar arbetsflödet resultaten och lägger samtidigt till dem i Google Sheets samt kontrollerar låga betyg.

  1. I 📥 Retrieve Scrape Output, ställ in URL till =https://api.brightdata.com/datasets/v3/snapshot/{{ $json.snapshot_id }}, lägg till query-parameter format=json och lägg till Authorization-headern.
  2. Bekräfta parallell routing: 📥 Retrieve Scrape Output skickar output till både 📊 Append to Sheet och ⚠️ Flag Low Ratings parallellt.
  3. I 📊 Append to Sheet, ställ in Operation till append, Document till YOUR_GOOGLE_SHEET_ID och Sheet till Sheet1 (gid=0).
  4. Mappa kolumner i 📊 Append to Sheet med uttryck som ={{ $json.url }}, ={{ $json.review }}, ={{ $json.review_id }}, ={{ $json.app_rating }}, ={{ $json.app_country }}, ={{ $json.review_date }}, ={{ $json.app_what_new }}, ={{ $json.review_rating }}, ={{ $json.reviewer_name }} och ={{ $json.app_number_of_reviews }}.
  5. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i 📊 Append to Sheet.
  6. I ⚠️ Flag Low Ratings, ställ in villkoret Left Value ={{ $json.review_rating }} med operatorn lt och Right Value 4.

Steg 5: Konfigurera aviseringar för lågt betyg

När betygen är under 4 skickar arbetsflödet en Telegram-avisering.

  1. Koppla grenen true från ⚠️ Flag Low Ratings till 📣 Telegram Alert Dispatch.
  2. I 📣 Telegram Alert Dispatch, ställ in Text till =⚠️ *Low App Performance Alert* 📱 *App:* {{ $json.app_title }} 🧑‍💻 *Developer:* {{ $json.app_developer }} ⭐ *Rating:* {{ $json.app_rating }} 📝 *Reviews:* {{ $json.app_number_of_reviews }} 🔗 [View on Play Store]({{ $json.url }}).
  3. Ställ in Chat ID till [YOUR_ID].
  4. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i 📣 Telegram Alert Dispatch.

⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] med ert faktiska Telegram chat-ID, annars levereras inte aviseringarna.

Steg 6: Testa och aktivera ert arbetsflöde

Verifiera arbetsflödet end-to-end innan ni aktiverar det i produktion.

  1. Använd Execute Workflow och skicka in formuläret ✅ Intake Form Trigger med en riktig Google Play-URL och ett antal recensioner.
  2. Bekräfta att loopen körs: 🔄 Check Scrape Progress⏱️ Pause 45 Seconds🧩 Validate Completion tills status är ready.
  3. Verifiera output: rader läggs till i 📊 Append to Sheet och ett Telegram-meddelande skickas när ⚠️ Flag Low Ratings utvärderas till true.
  4. När ni har verifierat, slå på arbetsflödet till Active för att köra i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Bright Data-uppgifter kan löpa ut, eller så kanske din dataset-åtkomst inte matchar dataset-ID:t som används i HTTP-begäran. Om det skapar fel, kontrollera först din Bright Data API-token och datasetbehörigheter i Bright Data-dashboarden.
  • Om du använder Wait-noder eller extern skrapning varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Play-betygsaviseringar?

Cirka 30 minuter när dina konton och API-nycklar är klara.

Behöver jag kunna koda för att automatisera Play-betygsaviseringar?

Nej. Du kopplar Bright Data, Google Sheets och Telegram och justerar sedan ett par fält och betygsvillkoret.

Är n8n gratis att använda för det här workflowet för Play-betygsaviseringar?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med Bright Datas kostnader för skrapning, som beror på hur ofta du kör det och hur många recensioner du hämtar.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här workflowet för Play-betygsaviseringar till att bara gälla 1–2-stjärniga recensioner?

Ja, och det är en snabb ändring. Uppdatera IF-villkoret i ”Flag Low Ratings” från ”review_rating < 4” till ”review_rating < 3” för att bara larma vid 1–2-stjärniga recensioner. Du kan också ändra Telegram-meddelandet så att det inkluderar recensionstexten, landet eller appversionen om du väljer att lagra de fälten. Många team börjar strikt (1–2 stjärnor) och breddar senare när bruset känns hanterbart.

Varför misslyckas min Bright Data-anslutning i det här workflowet?

Oftast beror det på en utgången eller felaktig Bright Data API-token. Generera en ny token i Bright Data och uppdatera sedan credentials i HTTP Request-noderna i n8n. Bekräfta också att dataset-ID:t matchar det som ditt Bright Data-konto har åtkomst till, eftersom en mismatch kan se ut som ett ”slumpmässigt” request-fel. Om det fungerar ibland och fallerar i omgångar kan även rate limits eller problem med kontosaldo vara orsaken.

Hur många recensioner klarar den här automatiseringen för Play-betygsaviseringar?

Det beror på dina Bright Data-gränser och hur stort du sätter inputen ”number of reviews to fetch”, men själva workflowet klarar många så länge din n8n-plan och ditt kalkylark är dimensionerade för det.

Är den här automatiseringen för Play-betygsaviseringar bättre än att använda Zapier eller Make?

Ofta, ja. Den stora skillnaden är kontroll: du kan köra polling-loopen, grenlogik och datamappning utan att betala extra för varje ”path” eller behöva platta ut allt till ett enda steg. Du har också self-hosting-alternativet i n8n, vilket är hjälpsamt om du övervakar flera appar eller kör frekventa kontroller. Zapier eller Make kan fungera bra för enkla notiser, men skrapning plus lagring plus villkorsstyrd larmning är där de kan kännas begränsande (och dyra). Om du vill ha en snabb rekommendation för din setup, prata med en automatiseringsexpert.

När det här väl rullar slutar recensionsövervakning att vara en bakgrundsoro. Workflowet loggar allt, larmar när det är viktigt och ger dig tillbaka mentalt utrymme att leverera fixes istället för att jaga signaler.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal