---
title: "Filmarea demonstrațiilor care trec de recenzia din marketplace"
description: "Filmăm pagina, nu ecranul, într-un browser dedicat, cu pașii adresați prin selectori și subtitrarea arsă în imagine. Fiecare moment din film arată un lucru la care e folosită permisiunea cerută, ca recenzentul să vadă aplicația făcând ce promite listarea. Cele mai multe reprize ratate au venit din interfața gazdă și din starea rămasă de la reprizele anterioare, nu din aplicație."
date: 2026-10-11
lang: ro
canonical: https://goingstellar.ro/ro/metode/filmarea-demonstratiilor-care-trec-de-recenzie/
author: Going Stellar
publisher: GOING STELLAR S.R.L.
topic: Aplicații / Recenzie
license: CC BY 4.0
alternate_en: https://goingstellar.ro/methods/recording-demo-screencasts-that-pass-marketplace-review/
---

# Filmarea demonstrațiilor care trec de recenzia din marketplace

*Filmăm pagina, nu ecranul, într-un browser dedicat, cu pașii adresați prin selectori și subtitrarea arsă în imagine. Fiecare moment din film arată un lucru la care e folosită permisiunea cerută, ca recenzentul să vadă aplicația făcând ce promite listarea. Cele mai multe reprize ratate au venit din interfața gazdă și din starea rămasă de la reprizele anterioare, nu din aplicație.*

> Aplicații · Recenzie · 2026-10-11 · https://goingstellar.ro/ro/metode/filmarea-demonstratiilor-care-trec-de-recenzie/

## Pe scurt

- Recenzentul de marketplace nu dă notă filmului demonstrativ; îl folosește ca să decidă dacă aplicația face ce susțin listarea și cererea de permisiuni.
- Filmezi pagina, nu ecranul, într-un browser dedicat, ca înregistrarea să arate doar aplicația și niciodată altă fereastră.
- Pașii unei demonstrații adresați prin selectori, cu poziția citită pe viu chiar înainte de clic, rezistă la schimbările de interfață care strică coordonatele calibrate de mână.
- Un film care ascunde o slăbiciune doar amână respingerea: când în cod există o cale cu permisiuni mai înguste, reparația e codul, nu un film mai bun.
- Cele mai multe reprize ratate vin din interfața gazdă și din starea rămasă între reprize, nu din aplicația filmată.

## La ce folosește

Recenzenții de marketplace cer video. Pentru un add-on Google Workspace, e-mailul de recenzie cere o înregistrare de ecran cap-coadă care arată cum e folosită fiecare permisiune cerută. Verificarea OAuth pentru un scope sensibil cere un link de YouTube. Shopify cere o prezentare pas cu pas în engleză sau cu subtitrare în engleză. Aici e felul în care filmăm aceste videoclipuri, ca un recenzent să le poată urmări fără ajutor, și reprizele pe care a trebuit să le aruncăm.

Ideea de reținut: recenzentul nu dă notă filmului. Îl folosește ca să decidă dacă aplicația face ce susțin listarea și cererea de permisiuni. Un film care ascunde o slăbiciune doar amână respingerea.

## Filmează pagina, într-un browser pe care nu-l folosește nimeni altcineva

**1. Filmezi pagina, nu ecranul.** Înregistrăm cu screencast-ul de pagină din Playwright, prin Chrome DevTools Protocol. Prinde doar pixelii paginii, rulează în fundal, nu cere permisiune de înregistrare a ecranului și nu ocupă calculatorul. Captura întregului ecran rămâne doar o soluție de rezervă, și numai după ce o captură de probă arată fereastra corectă în față: o dată, activarea ferestrei a eșuat fără eroare, iar înregistrarea a prins ce era pe ecran, inclusiv ferestre private. Fișierul a fost șters imediat.

**2. Un browser dedicat.** Filmarea rulează într-o instanță Chrome separată, cu profil și port de depanare proprii, despărțită de orice browser în care lucrează cineva. Am pornit odată un agent de filmare pe un browser folosit activ și l-am oprit înainte să înregistreze ceva.

**3. Elementele, după selector.** Prima noastră variantă calibra de mână coordonate pe ecran, cam 80% din timpul de pregătire, și se strica la orice mișcare a interfeței. Acum fiecare pas numește un element după rol, etichetă sau text, iar poziția lui e citită chiar înainte de clic. Pregătirea unei aplicații noi a scăzut de la aproximativ o zi de calibrare la 30–60 de minute.

**4. Fără cursor desenat, implicit.** Un indicator sintetic arăta mecanic pe video. Fără el, clicurile se produc și interfața reacționează, ca într-o înregistrare în care cursorul nu a fost prins.

## O prezentare pas cu pas, nu un tur

Un screencast Shopify al nostru, pentru MergeGuard, a fost respins pe cerința 4.5.3: recenzentul avea nevoie de instrucțiuni clare, pas cu pas, ca să configureze și să testeze funcțiile principale. Varianta noastră arăta spre titluri și nu configura nimic. A trecut cea care urma ordinea reală în care un comerciant pune aplicația pe picioare și folosea fiecare funcție principală pe cameră, cu pașii numerotați în narațiune.

Pentru un add-on Workspace filmul e scurt, cam 45–85 de secunde, fără sunet, cu subtitrarea arsă în imagine. Câte un moment pentru fiecare lucru la care e folosită permisiunea, în ordinea în care lucrează omul: documentul așa cum e; selecția, care arată că add-on-ul atinge doar ce s-a selectat; deschiderea panoului, care spune ce a citit; previzualizarea, dacă există; acțiunea care scrie, cu confirmarea ei; Undo, dacă există; și o replică despre licența verificată local, fără server. Șapte momente, fiecare ceva ce recenzentul vede întâmplându-se.

## Subtitrarea face parte din film

Înregistrările noastre n-au voce, deci subtitrarea poartă explicația, iar recenzentul nu trebuie s-o pornească singur. Niciuna dintre căile evidente n-a mers: încărcarea pistelor de subtitrare cerea o permisiune YouTube pe care credențialul nostru de încărcare nu o avea, iar versiunea noastră de ffmpeg nu avea filtru de subtitrare.

Ce merge: fiecare replică e randată ca imagine transparentă și suprapusă pe intervalul ei, cam 32 de suprapuneri pentru o demonstrație de două minute. Replicile din scenariu sunt împărțite în propoziții, iar durata fiecăreia e ponderată după lungime. O replică nu se taie ca să încapă în trei rânduri: așa am pierdut, fără niciun avertisment, jumătate dintr-o propoziție.

## Cum arăți pe cameră că ceri doar minimul

La verificarea OAuth, filmul trebuie să arate de ce e nevoie de fiecare scope sensibil. Add-on-ul nostru de Gmail, Cards, a fost refuzat fiindcă filmul nu arăta *de ce nu se pot folosi permisiuni mai înguste*. Niciun film mai bun nu putea repara asta, pentru că în cod exista o cale mai îngustă. Am schimbat codul: la deschiderea panoului citește doar antetul mesajului, iar corpul doar când omul acționează. Apoi am filmat din nou.

Ca citirea mai îngustă să se vadă, am pus un martor în date: un e-mail de test al cărui corp conține o propoziție-marcaj care nu apare în subiect. La deschiderea panoului, marcajul se vede în mesaj și lipsește din panou, în același cadru. După acțiune, apare în rezultat. Fără marcaj, „n-am citit corpul” și „l-am citit, dar nu l-am afișat” arată la fel.

Încă două lucruri despre filmele de verificare. Proprietarul proiectului nu vede niciodată ecranul Google de aplicație neverificată, pe care filmul ar trebui să-l arate; instalarea din pagina publică a magazinului cu un cont din afară îl arată, dar merge doar după ce add-on-ul e public. Iar justificările scrise întâi din memorie conțineau afirmații contrazise de cod, de pildă „nimic nu pleacă din contul utilizatorului” la un add-on care trimite e-mailuri. O citire adversarială a codului le-a găsit înainte de trimitere.

## Capcanele din Docs, Sheets și Slides

Am filmat patru add-on-uri într-o singură sesiune, pe trei suprafețe: Docs, Sheets și Slides. Fiecare capcană de mai jos ne-a costat o repriză.

Fiecare control CardService reconstruiește cardul pe server, așa că un clic trimis prea repede după altul cade pe un nod detașat: „reușește”, dar nu se întâmplă nimic. Așa am avut de trei ori impresia falsă că un buton e stricat. Așteptăm acum să apară controlul următor, apoi facem o pauză. Grilele de iconițe sunt expuse și ca un singur buton-container, al cărui nume lipește toate etichetele, deci selectorii pe celule trebuie să fie exacți. În Docs, extinderea selecției cu Shift și săgeți n-a mers prin automatizare; un drag real de mouse a mers. În Sheets, caseta de nume e mai sigură decât tragerea, care prinde ușor antetul de coloană și selectează toată coloana, adică exact opusul poveștii „doar ce ai selectat”.

Câmpurile de căutare din panou pornesc la Enter și vin precompletate cu ultima căutare salvată, deci tastarea se adaugă peste ea: am filmat odată o căutare după „rocketrocketrocket”. Completezi câmpul, apoi apeși Enter. În Slides, panoul lateral e ascuns până apeși *Show side panel*. În Sheets, panoul Gemini se poate deschide chiar în locul add-on-ului. În Docs, panoul nativ de cuprins trebuie pliat, altfel filmul pare să demonstreze o funcție pe care Docs o are deja.

## Starea dintre reprize și recenzentul care ne-a filmat înapoi

O probă care face clicuri modifică și documentul, așa că refacem fișierul între probă și filmare. O probă care nu interacționează nu poate valida selectorii: am folosit textul-ajutor de sub un câmp în locul etichetei lui accesibile și am aflat abia în timpul filmării. Setările add-on-ului persistă între reprize, deci scriem starea complet, nu adăugăm la ea: o dată, intrări rămase din teste vechi au făcut ca add-on-ul nostru de optimizare să refuze, corect, pe cameră — un eșec fabricat de noi. Iar `value` la o casetă de bifat nu e starea ei. Am spus în subtitrare că numerele întregi sunt bifate când caseta era goală, iar rezultatul de pe ecran, 17,78 loturi, o contrazicea.

Înainte de filmare activăm o cheie de licență, altfel funcțiile plătite nici nu apar. Înainte de capturile pentru listare o scoatem: o captură arăta o adresă de test ca licență Pro activă. La capturile din Gmail, garda verifică structura, nu cuvintele: fiecare rând vizibil trebuie să fie unul dintre mesajele noastre de test.

Apoi un recenzent ne-a trimis propriul film, de 1:07. Linkul era doar în sursa brută a e-mailului, nu în textul afișat. Refăcuse exemplul din demonstrația noastră, dar tastase numere acolo unde foaia noastră avea formule. Add-on-ul a pus diagnosticul corect, a lăsat foaia neatinsă și a oferit un singur buton: Back. Filmul nostru era corect; produsul cerea un fișier construit corect înainte de prima reușită. Am adăugat un buton care construiește un exemplu funcțional într-o foaie nouă.

## Limite și o listă de verificare

O înregistrare bună îți aduce o recenzie corectă. Nu dovedește că aplicația merge pentru oameni cu alte fișiere și alte conturi decât ale noastre, iar încercarea recenzentului e un test mai bun decât filmul nostru. Unele capcane de mai sus țin de interfața Google dintr-o anumită săptămână și se vor schimba.

**Lista.** Captură de pagină, într-un browser dedicat. Selectori citiți pe viu, probă întâi, document refăcut. Câte un moment pentru fiecare folosire a fiecărui scope; prezentare pas cu pas, nu tur. Subtitrare arsă, niciodată tăiată. Un martor în date când întrebarea e permisiunea minimă. Licența pornită la filmare, scoasă la capturi. Te uiți la un cadru înainte de încărcare și citești orice film trimis înapoi de recenzent.

## Întrebări și răspunsuri

### Ce trebuie să arate filmul demonstrativ pentru recenzia din Google Workspace Marketplace?

Filmul demonstrativ pentru recenzia din Google Workspace Marketplace trebuie să arate cap-coadă cum e folosită fiecare permisiune cerută. Merge bine un film scurt, fără sunet, cu subtitrarea arsă în imagine și câte un moment pentru fiecare folosire, în ordinea în care lucrează omul: documentul, selecția, panoul care spune ce a citit, previzualizarea, acțiunea care scrie, Undo, dacă există, și modul în care e verificată licența.

### Cum arăți într-un film că un add-on cere doar permisiunile minime?

Permisiunea minimă se arată pe cameră cu un martor în date, de exemplu un e-mail de test al cărui corp conține o propoziție-marcaj care nu apare în subiect. La deschiderea panoului, marcajul se vede în mesaj și lipsește din panou, în același cadru, și apare abia după ce omul acționează. Fără marcaj, „n-am citit corpul” și „l-am citit, dar nu l-am afișat” arată la fel.

### De ce a fost respins screencast-ul aplicației mele Shopify pentru lipsa instrucțiunilor?

Un screencast Shopify e respins pentru lipsa instrucțiunilor când recenzentul nu poate urmări pas cu pas configurarea și testarea funcțiilor principale. Un film care doar arată spre titluri e un tur, nu o prezentare pas cu pas. Varianta care trece urmează ordinea reală în care un comerciant configurează aplicația, folosește fiecare funcție principală pe cameră și numerotează pașii în narațiune, în engleză sau cu subtitrare în engleză.

### Cum pui subtitrare pe un screencast când uneltele obișnuite nu merg?

Subtitrarea se poate pune pe un screencast randând fiecare replică drept imagine transparentă, suprapusă pe intervalul ei de timp. Replicile din scenariu se împart în propoziții, iar durata fiecăreia e ponderată după lungime. Subtitrarea arsă în imagine scutește recenzentul s-o pornească singur. O replică nu se taie niciodată ca să încapă, pentru că tăierea pierde fără avertisment o parte din propoziție.

### De ce clicurile automate dintr-un panou de add-on Google Workspace uneori nu fac nimic?

Clicurile automate dintr-un panou de add-on Google Workspace pot să nu facă nimic pentru că fiecare control CardService reconstruiește cardul pe server, iar un clic trimis prea repede după altul cade pe un nod detașat. Clicul pare reușit, dar nu se întâmplă nimic, ceea ce dă impresia unui buton stricat. Soluția e să aștepți până apare controlul următor și apoi să faci o scurtă pauză.

## Cum se citează

**Citare:** Going Stellar (2026). *Filmarea demonstrațiilor care trec de recenzia din marketplace*. GOING STELLAR S.R.L.. https://goingstellar.ro/ro/metode/filmarea-demonstratiilor-care-trec-de-recenzie/

```bibtex
@misc{goingstellar2026recording,
  title  = {Filmarea demonstrațiilor care trec de recenzia din marketplace},
  author = {{Going Stellar}},
  year   = {2026},
  url    = {https://goingstellar.ro/ro/metode/filmarea-demonstratiilor-care-trec-de-recenzie/},
  note   = {2026-10-11}
}
```

Licență. Se poate cita liber, cu atribuire.

## Mai există și

- Pagina în HTML: https://goingstellar.ro/ro/metode/filmarea-demonstratiilor-care-trec-de-recenzie/
- Același articol în engleză: https://goingstellar.ro/methods/recording-demo-screencasts-that-pass-marketplace-review/
