Gestisci le sedi su larga scala

Man mano che la tua organizzazione cresce, la gestione delle sedi e delle autorizzazioni può ti sovraccarichi. Questa guida illustra nel dettaglio le best practice per gestire di località e descrive i seguenti tipi di account:

Tipi di account

Ogni tipo di account ha un ruolo nella gestione delle sedi. Un account personale può gestire un account dell'organizzazione e ottenere le autorizzazioni per i gruppi di utenti e gruppi di località all'interno dell'organizzazione. L'account personale può quindi gestire sedi e schede tramite i gruppi di località associati.

Account personale

Un account personale è automaticamente disponibile quando crei un Account Google. Account personali può essere proprietari e gestori delle schede.

Account dell'organizzazione

Un account dell'organizzazione è l'account sovrapposto che rappresenta agenzia. Il gruppo di località e i gruppi di utenti vengono salvati al suo interno, insieme a tutti i membri di che un'organizzazione abbia accesso a questi dati. Le località possono far parte di più le tue organizzazioni.

Con l'API My Business Account Management, puoi utilizzare accounts.admins.create per invitare account personali a gestire o possedere l'account dell'organizzazione.

Account del gruppo di sedi

R gruppo di località viene utilizzato per gestire un gruppo di singole sedi. Puoi utilizzare un gruppo di località eseguire attività collettive in più sedi. Quando aggiungi account personali e gruppi di utenti a un gruppo di località, quest'ultimo ereditano le autorizzazioni del gruppo.

Puoi anche creare gruppi di località per classificare le sedi, ad esempio per catena, regione o categoria. Le sedi possono essere in più gruppi di sedi contemporaneamente.

Con l'API My Business Account Management, puoi utilizzare accounts.create per creare gruppi di località; trasferire sedi a una sede gruppo. Puoi anche invitare account personali a gestire i gruppi di località con l'API. Utente i gruppi possono essere aggiunti direttamente ai gruppi di località dall'interfaccia web.

Account gruppo di utenti

Per gestire le autorizzazioni su larga scala, utilizza gruppo di utenti. È possibile aggiungere account personali a un gruppo di utenti. Quindi, puoi concedere all'utente Accesso alla gestione di gruppi a più gruppi di sedi nell'organizzazione. Ora tutti gli account personali del gruppo utenti possono eseguire azioni gestionali nella località all'interno dei gruppi di località.

Ad esempio, quando un nuovo membro entra a far parte di un team operativo, puoi aggiungerlo direttamente a un gruppo di utenti, che ha immediatamente accesso a tutte le località a cui hanno accesso i loro colleghi. Ci vuole più tempo per concedere agli utenti l'accesso a ciascun singola località ed è più difficile da gestire in questo modo.

Con l'API My Business Account Management, puoi utilizzare accounts.create per per creare gruppi di utenti. Puoi utilizzare l'API anche per invitare account personali a gestire gli amministratori di account e sedi.

Utilizzare l'API per chiamare un elenco di tutti gli account

Per elencare tutti gli account a cui hai accesso e i relativi tipi di account, chiama il metodo accounts.list con le tue credenziali OAuth. La la risposta contiene un elenco di tutti gli account, i relativi ID account, presenti nel campo name e nei tipi di account.

Richiesta

Di seguito è riportato un Esempio di richiesta accounts.list:

HTTP
GET
https://mybusinessaccountmanagement.googleapis.com/v1/accounts
Authorization: Bearer <access_token>

Risposta

Di seguito è riportato un Esempio di risposta di accounts.list:

{
    "accounts": [
        {
            "name": "accounts/{accountId}",
            "accountName": "John Doe",
            "type": "PERSONAL",
            "state": {
                "status": "UNVERIFIED"
            },
            "profilePhotoUrl": "//lh5.googleusercontent.com/REDACTED"
        },
        {
            "name": "accounts/{accountId}",
            "accountName": "John Doe’s Location Group",
            "type": "LOCATION_GROUP",
            "role": "OWNER",
            "state": {
                "status": "UNVERIFIED"
            },
            "accountNumber": "{accountNumber}",
            "permissionLevel": "OWNER_LEVEL"
        }
    ]
}

Tutti i tipi di account descritti in questa guida possono essere inclusi nella risposta al tuo Richiesta accounts.list. Rivedi l'elenco degli account e identificare quello specifico che ha accesso dalle località che vuoi gestire. Quindi chiama accounts.locations.list con il campo name dell'account specifico per recuperare un elenco di le località a cui ha accesso l'account.

Ad esempio, se vuoi recuperare tutte le località che appartengono all' Gruppo di località", effettua la seguente richiesta:

HTTP
GET
https://mybusinessbusinessinformation.googleapis.com/v1/{accountId}/locations
Authorization: Bearer <access_token>

La risposta restituisce un elenco di posizioni a cui l'utente ha accesso, come che segue:

{
    "locations": [
        {
            "name": "locations/{locationId}",
            "locationName": "Test Business",
            ...
        },
        {
            "name": "locations/{locationId}",
            "locationName": "2nd Test Business",
            ...
         }
     ]
}

Diagramma di Gestione delle sedi

Il seguente diagramma illustra quanto segue:

  • Le organizzazioni possono contenere più gruppi di utenti.
  • I gruppi di utenti possono gestire più gruppi di località.
  • I gruppi di località possono contenere più sedi.
  • Le località possono abbracciare più gruppi di sedi in tutte le organizzazioni.
di Gemini Advanced.
Gerarchia di gestione delle località
Figura 1. Gerarchia di gestione delle località
.