Quando un negozio Shopify viene gestito da più persone e applicazioni, il modo più affidabile per controllare le modifiche è combinare account personali, autorizzazioni limitate, registro attività di Shopify, dettagli sull'attività delle app e una procedura d'indagine ripetibile. Non esiste una singola schermata che registri perfettamente ogni modifica, ma questi livelli possono ridurre drasticamente il tempo speso a chiedere chi abbia cambiato un prodotto, un ordine, l'inventario o un'impostazione.
Il problema non riguarda soltanto le grandi aziende. Un negozio gestito da un merchant, un'agenzia, un gestionale, un feed marketplace, Shopify Flow e qualche app ha già numerosi possibili attori. Quando succede qualcosa di inatteso, memoria e messaggi su WhatsApp o Slack non bastano.
Perché su Shopify diventa difficile capire chi ha modificato cosa
Una modifica può provenire da:
- proprietario del negozio o membro dello staff;
- Partner Shopify con account collaboratore;
- agenzia o freelance con un ruolo assegnato;
- app di terze parti;
- canale di vendita o marketplace;
- ERP, PIM, feed o integrazione API personalizzata;
- automazione o processo Shopify in background.
Questi attori non compaiono sempre nello stesso posto né con lo stesso livello di attribuzione. Il registro attività può indicare una persona, un'app, un canale o Shopify, ma alcuni processi automatici appaiono con un autore generico. I dettagli di un'app mostrano l'attività API recente per area di autorizzazione, non una cronologia campo per campo di ogni richiesta. Il controllo efficace dipende quindi tanto dal processo quanto dagli strumenti.
1. Assegna a ogni persona un account Shopify individuale
Evita credenziali amministrative condivise. Se più persone utilizzano lo stesso account, distinguere le loro azioni diventa difficile o impossibile; inoltre, rimuovere l'accesso a una persona significa cambiare le credenziali per tutti.
Shopify permette di creare utenti e assegnare ruoli che stabiliscono cosa ciascuno può visualizzare e fare. Utilizza account individuali per i dipendenti e account collaboratore per i Partner Shopify. In questo modo ottieni un confine d'identità più chiaro e puoi controllare o revocare gli accessi con maggiore precisione.
La guida ufficiale Shopify sulla gestione degli utenti consiglia di assegnare ruoli con le autorizzazioni necessarie per le attività di ciascuna persona.
2. Usa ruoli con le sole autorizzazioni necessarie
Non concedere accesso amministratore soltanto perché è più veloce durante la configurazione. Crea ruoli basati sulle responsabilità reali, per esempio:
- Team catalogo: prodotti, collezioni, inventario e file necessari al merchandising;
- Assistenza clienti: ordini e clienti senza accesso a temi o gestione delle app;
- Agenzia marketing: contenuti, sconti, analytics e le specifiche app che gestisce;
- Sviluppatore: temi, app e impostazioni necessarie all'attività tecnica approvata;
- Operations: ordini, fulfillment, inventario e sedi.
Shopify offre autorizzazioni granulari per area aziendale. Controlla separatamente quelle sensibili e limita i ruoli amministrativi al minor numero possibile di persone. Le autorizzazioni riducono le potenziali cause di una modifica e limitano l'impatto di errori o account compromessi.
3. Considera l'accesso collaboratore come temporaneo
Gli account collaboratore sono pensati per Partner Shopify come agenzie e freelance. Prima di accettare una richiesta, controlla il ruolo richiesto e rimuovi le autorizzazioni che non servono al progetto.
Usa il codice di richiesta collaboratore, verifica la richiesta con la persona o l'agenzia attesa e riesamina gli account quando un progetto termina. Shopify richiede l'autenticazione in due passaggi ai Partner che usano account collaboratore e fa scadere automaticamente l'accesso dopo 90 giorni senza login; non affidarti però alla scadenza come unico processo di offboarding.
Conserva un semplice promemoria con responsabile del progetto, data di conclusione prevista e aree di accesso approvate. Alla fine del lavoro, rimuovi ciò che non è più necessario.
4. Controlla quali app possono modificare ogni area
Le persone sono soltanto una parte del problema. Feed, gestionali, app di traduzione, editor massivi, sistemi di bundle, marketplace e integrazioni di inventario possono modificare automaticamente i dati.
Vai su Impostazioni → App, apri un'app e controlla Attività e autorizzazioni. Shopify mostra:
- quali aree l'app può visualizzare o modificare;
- la data dell'attività più recente in ciascuna area;
- il numero di richieste di visualizzazione e modifica effettuate negli ultimi 30 giorni, aprendo l'attività recente;
- le autorizzazioni che l'app non ha utilizzato negli ultimi 30 giorni.
Secondo la documentazione Shopify sulla gestione delle app, questa visualizzazione copre attualmente le applicazioni di terze parti. Le app sviluppate da Shopify non vengono tracciate nello stesso modo.
Queste informazioni non dimostrano quale campo specifico sia stato modificato, ma restringono l'elenco delle possibili cause. Se l'inventario è cambiato alle 14:00 e una sola app di terze parti ha eseguito richieste di modifica sull'inventario in quel periodo, hai un'indicazione utile da approfondire.
5. Parti dal registro delle attività del negozio
Apri Impostazioni → Generale → Risorse → Registro delle attività del negozio. Controlla le azioni vicine all'orario della modifica inattesa e annota autore attribuito, messaggio, risorsa e timestamp.
Il registro è utile, ma devi conoscere i suoi limiti:
- mostra al massimo 250 risultati;
- non può essere esportato o scaricato;
- le singole voci non possono essere espanse o aperte;
- alcune azioni possono essere attribuite a Shopify invece che a una persona o app specifica.
In un negozio molto attivo, 250 risultati possono coprire un periodo breve. Se trovi una voce rilevante, salva subito orario, autore e testo. Per una procedura dettagliata, leggi Come vedere i log delle attività su Shopify.
6. Usa sempre la stessa checklist d'incidente
Quando un prodotto sparisce o un ordine cambia inaspettatamente, segui ogni volta la stessa sequenza:
- Descrivi il sintomo. Annota cosa manca o è diverso senza dare per scontata la causa.
- Identifica la risorsa. Salva ID prodotto, SKU, numero d'ordine, cliente, elemento di inventario o URL.
- Definisci l'intervallo temporale. Segna l'ultimo momento in cui la situazione era corretta e quando hai scoperto il problema.
- Controlla il registro attività. Cerca azioni di staff, app, canali o Shopify nello stesso periodo.
- Controlla le timeline della risorsa. Esamina ordini, clienti o trasferimenti di inventario quando disponibili.
- Verifica l'attività delle app. Individua quelle con autorizzazioni di modifica pertinenti e richieste recenti.
- Controlla automazioni e sistemi esterni. Verifica esecuzioni Flow, feed, processi ERP, importazioni e sincronizzazioni programmate.
- Conserva le evidenze. Salva ID, timestamp, screenshot, export e risultato di ogni controllo.
- Correggi prima la causa, poi il sintomo. Evita che una nuova sincronizzazione annulli la correzione.
Se l'incidente riguarda il catalogo, segui anche la guida Prodotto cancellato o sparito da Shopify: cosa controllare.
7. Crea un processo leggero per le modifiche ad alto impatto
Non serve aprire un ticket per ogni modifica a un prodotto. Per le operazioni ad alto impatto conviene però lasciare una traccia minima, soprattutto quando più organizzazioni condividono la responsabilità. Prima di un'importazione massiva, rilascio del tema, modifica dei mercati o configurazione importante di un'app, registra:
- chi è responsabile;
- cosa verrà modificato;
- orario previsto di inizio e fine;
- quale app, script o importazione verrà eseguita;
- dove si trovano backup o piano di rollback;
- come verrà verificato il risultato.
Non è sorveglianza: è contesto operativo. L'obiettivo è distinguere il lavoro pianificato dall'attività inspiegata e dare al team un punto di partenza condiviso quando qualcosa non funziona.
Come aiuta Otheriver Audit Logs nei negozi gestiti da più persone
Otheriver Audit Logs riunisce in un unico workspace gli Event Shopify disponibili, webhook operativi sanitizzati raccolti dopo l'installazione e i riepiloghi delle chiamate API effettuate dall'app stessa.
Puoi filtrare i record disponibili per risorsa, azione, app, data e testo quando supportato, quindi esportare i risultati in CSV o JSON. È utile quando merchant, team interno, agenzia e diverse applicazioni devono lavorare sulle stesse evidenze invece di confrontare ricordi e screenshot.
Limiti importanti: l'app non identifica sempre un membro dello staff preciso, non registra tutte le chiamate API delle altre app, non offre un confronto completo prima/dopo e non è un sistema di backup o rollback. Lo storico dei webhook coperti inizia dopo l'installazione.
Dai al team un unico punto da cui investigare le modifiche
Otheriver Audit Logs costa 5,99 USD al mese. Un solo piano, nessuna prova gratuita, addebito gestito da Shopify ogni 30 giorni.
Domande frequenti
Posso vedere quale collaboratore ha modificato un prodotto Shopify?
Il registro attività può attribuire un'azione a un membro dello staff, un'app, un canale o Shopify, ma una persona precisa non è garantita per ogni evento. Gli account condivisi rendono inoltre impossibile un'attribuzione affidabile.
Posso vedere cosa ha modificato un'app Shopify?
Shopify mostra le aree a cui un'app di terze parti può accedere e l'attività recente di visualizzazione o modifica per area. Questo aiuta a restringere l'indagine, ma non è una cronologia completa di ogni campo modificato.
Un'agenzia dovrebbe usare l'account del proprietario?
No. I Partner Shopify dovrebbero utilizzare account collaboratore con i soli ruoli e autorizzazioni necessari al lavoro.
Otheriver Audit Logs monitora ogni modifica Shopify?
No. La copertura dipende dagli Event e dai webhook disponibili. L'app migliora la visibilità operativa, ma non promette una registrazione forense completa del negozio.