Audience Activation

L'estensione Audience Activation consente di attivare il pubblico di Real-Time CDP in Adobe Commerce per creare offerte univoche nel carrello. Queste offerte e incentivi includono tecniche comuni di merchandising per l'e-commerce, come acquistare 2 ottenere 1 gratis, banner hero rivolti a quel cliente e prezzi dei prodotti modificati attraverso varie offerte. I tipi di pubblico generati in Real-Time CDP si basano su dati provenienti da vari sistemi aziendali, come Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), punti vendita e sistemi di marketing. Poiché le informazioni sui segmenti dei clienti vengono costantemente aggiornate, i clienti possono associarsi e dissociarsi da un segmento mentre fanno acquisti nel negozio.

Puoi attivare i tipi di pubblico in una vetrina Luma o in una vetrina headless. In una vetrina Luma, le informazioni sul pubblico (iscrizione al segmento) vengono memorizzate in un cookie sul lato Commerce. In una vetrina headless, le informazioni sul pubblico vengono passate nell'intestazione API di GraphQL come parametro denominato: aep-segments-membership.

Note sulla versione

Questa sezione contiene informazioni sugli aggiornamenti dell'estensione Audience Activation e include:

Nuovo - Nuove funzionalità
Correzione - Correzioni e miglioramenti
Bug - Problemi noti

Per informazioni sulle pianificazioni e sul supporto, consulta le prossime versioni.

Per informazioni sulla compatibilità dei prodotti, consulta la documentazione per gli sviluppatori🔗.

Aggiornamenti dei servizi supportati

Queste note sulla versione descrivono modifiche e correzioni di funzioni relative alle estensioni utilizzate da Audience Activation.

Aggiornamenti dei servizi supportati

15 agosto 2023

Correzione - È stata aggiornata la dashboard Tipi di pubblico di Real-Time CDP per semplificare il filtro.

27 giugno 2023

Correzione - Aggiunta del supporto per PHP 8.2 nel pacchetto magento/module-data-services-graphql.

30 maggio 2023

Nuovo - È stato aggiornato il dashboard Tipi di pubblico di Real-Time CDP per includere la possibilità di ordinare, cercare e filtrare i tipi di pubblico attivi nell'istanza di Adobe Commerce.

2.2.0.

[Compatibilità]{class="badge informative" title="Compatibilità"}

12 giugno 2024

Nuovo - Versione GA per regole prodotto correlate informata dal pubblico.

2.1.1.

[Compatibilità]{class="badge informative" title="Compatibilità"}

4 aprile 2024

Nuovo - Aggiunto supporto per PHP 8.3.

2.2.0-beta1

[Compatibilità]{class="badge informative" title="Compatibilità"}

16 febbraio 2024

Nuovo - Se partecipi alla versione beta, assicurati che il tuo file composer.json abbia le seguenti caratteristiche a livello di radice: "minimum-stability": "beta".
Nuovo - (Beta) Aggiunta la possibilità di creare regole di prodotto correlate informate dai tipi di pubblico.

2.1.0.

[Compatibilità]{class="badge informative" title="Compatibilità"}

24 gennaio 2024

Nuovo - È stato aggiornato il dashboard Tipi di pubblico di Real-Time CDP per includere i siti Web che contengono i tipi di pubblico e specificare quali blocchi dinamici e regole di prezzo del carrello sono configurati per utilizzare tali tipi di pubblico.

2.0.1.

[Compatibilità]{class="badge informative" title="Compatibilità"}

16 novembre 2023

Correzione - Stabilità migliorata.

2,0,0

[Compatibilità]{class="badge informative" title="Compatibilità"}

10 ottobre 2023

Nuovo - È stato aggiunto il supporto per OAuth 2.0 quando configuri l'estensione Audience Activation.
Correzione - Stabilità migliorata.

1.2.0.

[Compatibilità]{class="badge informative" title="Compatibilità"}

15 agosto 2023

Correzione - È stata aggiornata la versione dei componenti dell'interfaccia utente.

1.1.0.

30 maggio 2023

[Compatibilità]{class="badge informative" title="Compatibilità"}

Nuovo - Aggiunta del supporto per blocchi dinamici in una vetrina headless.

1.0.1.

11 maggio 2023

[Compatibilità]{class="badge informative" title="Compatibilità"}

Correzione - È stato risolto un problema che impediva l'applicazione di una regola di prezzo blocco dinamico o carrello alla vetrina.
Correzione - È stato risolto un problema che causava un errore durante il tentativo di un commerciante di creare o aggiornare un blocco dinamico a causa di un'installazione non configurata dell'estensione Audience Activation.

1,0,0

31 marzo 2023

[Compatibilità]{class="badge informative" title="Compatibilità"}

Nuovo - Versione di disponibilità generale

Implementazione

Le seguenti attività si applicano sia alle implementazioni Luma che alla vetrina headless. Per attivare i tipi di pubblico in Adobe Commerce, devi:

  • Installare Adobe Commerce versione 2.4.4 o successiva
  • Attiva Adobe Commerce come destinazione in Real-Time CDP
  • Installa l'estensione Audience Activation in Admin
  • Configura l'estensione Audience Activation in Admin

Installare l’estensione

Installa l'estensione Audience Activation dal marketplace oppure esegui il comando seguente:

composer require magento/audiences

Configurare l'estensione

Dopo aver installato l'estensione Audience Activation, è necessario accedere all'amministratore di Commerce e completare le operazioni seguenti:

  1. Nella barra laterale Admin, passa a System > Services>Commerce Services Connector.

  2. Accedi al tuo account Adobe e seleziona il tuo ID organizzazione.

  3. Nella barra laterale Admin, passa a System > Services>Data Connection.

  4. Nel campo Datastream ID, incolla l'ID dello stream di dati creato quando hai attivato Adobe Commerce come destinazione in Real-Time CDP.

    Questo flusso di dati invia i dati dal sito web Commerce a Real-Time CDP per determinare se un acquirente appartiene a un pubblico. Se non hai ancora creato uno stream di dati, creane uno in Experience Platform, aggiungilo alla destinazione Commerce in Real-Time CDP e all'estensione Data Connection in Admin.

    note note
    NOTE
    Quando specifichi un ID dello stream di dati, associalo a un sito Web specifico nell'estensione Data Connection. Se il tuo archivio Commerce dispone di più siti Web, crea una destinazione per ciascun sito Web in Real-Time CDP e utilizza un ID dello stream di dati diverso per ciascuno di essi.
  5. Nella barra laterale Admin, passa a Stores > Settings>Configuration.

  6. Espandere Services e selezionare Data Connection.

  7. Aggiungi dettagli account del servizio e credenziali.

Dove utilizzare i tipi di pubblico di Real-Time CDP in Commerce

Con l'estensione Audience Activation abilitata, è possibile:

TIP
Per un caso d'uso end-to-end completo su come esportare i dati di Commerce in Real-Time CDP, creare un pubblico e quindi attivarlo in Commerce, vedi Creare un pubblico in Real-Time CDP utilizzando i dati di Commerce evento.

Dashboard dei tipi di pubblico di Real-Time CDP

Puoi visualizzare tutti i tipi di pubblico attivi disponibili per la personalizzazione nell'istanza di Adobe Commerce utilizzando la dashboard Tipi di pubblico di Real-Time CDP.

Per accedere al dashboard Tipi di pubblico di Real-Time CDP, passa alla barra laterale Amministratore, quindi passa a Customers > Real-time CDP Audience.

Dashboard tipi di pubblico di Real-Time CDP

Il dashboard contiene i campi seguenti:

Colonna
Descrizione
Hide filters
Consente di mostrare o nascondere i filtri che è possibile applicare al dashboard. Al momento, l'unico filtro applicabile è Last updated. Questo filtro consente di selezionare un intervallo di date per i tipi di pubblico in base a quando sono stati aggiornati l’ultima volta.
Search
Consente di cercare i tipi di pubblico attivi nell’istanza di Commerce.
Name
Nome assegnato al pubblico in Real-Time CDP.
Origin
Indica da dove proviene il pubblico, ad esempio Experience Platform.
Websites
Indica quali siti web sono configurati per utilizzare i tipi di pubblico.
Dynamic Blocks
Indica quali blocchi dinamici sono configurati per utilizzare i tipi di pubblico.
Cart Price Rules
Indica quali regole di prezzo del carrello sono configurate per utilizzare i tipi di pubblico.
Related Product Rules
Indica quali regole di prodotto correlate sono configurate per utilizzare i tipi di pubblico.
Last updated
Indica quando il pubblico è stato modificato in Real-Time CDP.
Sync now
Recupera il pubblico nuovo o aggiornato da Real-Time CDP.
Customize table
Consente di mostrare o nascondere le colonne Origin, Websites, Dynamic Blocks, Cart Price Rules e Last updated.

Supporto headless

Puoi attivare i tipi di pubblico in un’istanza di Adobe Commerce headless, ad esempio AEM e PWA, per visualizzare le regole del prezzo del carrello, le regole dei prodotti correlate o i blocchi dinamici in base ai tipi di pubblico.

Regole di prezzo del carrello e regole di prodotto correlate

Per le regole di prezzo del carrello e le regole di prodotto correlate, una vetrina headless comunica all'Experience Platform tramite la Commerce integration framework (CIF). Il framework fornisce un’API lato server che viene implementata utilizzando GraphQL. Le informazioni sul pubblico, ad esempio il segmento di un acquirente, passano a Commerce tramite un parametro di intestazione GraphQL denominato: aep-segments-membership.

L’architettura generale è la seguente:

Invio di dati da Headless Storefront al back-end

Dopo aver installato e configurato l'estensione, Experience Platform Web SDK contiene le informazioni sul pubblico sotto forma di appartenenza al segmento.

Per acquisire tali appartenenze al segmento dall'SDK, vedi questo frammento di codice.

Una volta recuperato, puoi passare tali segmenti a Commerce all’interno dell’intestazione di GraphQL. Ad esempio:

curl 'http://magento.config/graphql' -H 'Authorization: Bearer abc123' -H 'aep-segments-membership: urlencoded_list_of_segments' -H 'Content-Type: application/json' --data-binary '{"query":"query {\ncustomer {\nfirstname\nlastname\nemail\n}\n}"}'

Blocchi dinamici

Per i blocchi dinamici, le query GraphQL dynamicBlocks possono contenere l'attributo di input audience_id. Se si specificano uno o più valori audience_id in una query dynamicBlocks, verrà restituito un elenco di blocchi dinamici assegnati a tali tipi di pubblico.

Esempio di utilizzo

La query seguente restituisce tutti i blocchi dinamici associati a più ID di pubblico.

Richiesta:

{
  dynamicBlocks(input:
  {
    type: SPECIFIED
    audience_id: {
      in: [
        "cd29a789-9be8-40ad-a1ef-640c33b3742e"
        "92c3e14d-c72b-40d0-96b7-b96801dcc135"
      ]
    }
  })
  {
    items {
      uid
      audience_id
      content {
        html
      }
    }
    page_info {
      current_page
      page_size
      total_pages
    }
    total_count
  }
}

Risposta:

{
  "data": {
    "dynamicBlocks": {
      "items": [
        {
          "uid": "MQ==",
          "audience_id": [
            "cd29a789-9be8-40ad-a1ef-640c33b3742e"
          ],
          "content": {
            "html": "<h2><strong>SAVE 20%</strong></h2>\r\n<p>(some restrictions apply)</p>\r\n<p>&nbsp;</p>"
          }
        },
        {
          "uid": "Mg==",
          "audience_id": [
            "cd29a789-9be8-40ad-a1ef-640c33b3742e",
            "92c3e14d-c72b-40d0-96b7-b96801dcc135"
          ],
          "content": {
            "html": "<p><img src=\"{{media url=&quot;wysiwyg/save20.png&quot;}}\" alt=\"save 20% red\"></p>"
          }
        }
      ],
      "page_info": {
        "current_page": 1,
        "page_size": 20,
        "total_pages": 1
      },
      "total_count": 2
    }
  }
}

Ulteriori informazioni sulla query GraphQL dynamicBlocks nella documentazione per gli sviluppatori.

Recuperare il pubblico con l’SDK di Adobe Experience Platform Mobile

Puoi recuperare il pubblico di Real-Time CDP utilizzando l’SDK di Adobe Experience Platform Mobile.

IMPORTANT
L’SDK di Adobe Experience Platform Mobile per iOS supporta iOS 11 o versione successiva.

Dopo aver completato la configurazione, utilizza le operazioni SDK per dispositivi mobili per recuperare i dati sul pubblico. Ad esempio:

Edge.sendEvent(experienceEvent: experienceEvent) { (handles: [EdgeEventHandle]) in
    for handle in handles {
        if handle.type == "activation:pull" {
        let payloadItems = handle.payload ?? []
            for payloadItem in payloadItems {
                if let segments = payloadItem["segments"] as? any Sequence {
                    var segmentsArr = [Any]()
                    for segment in segments {
                        let response = segment as AnyObject?
                        segmentsArr.append(response?.object(forKey: "id")! ?? "")
                    }
                    print("Saving segments ->  \(segments)")
                    storage.set(segmentsArr, forKey: "segments")
                    print("End saving segments")
                }

                // Show segments
                let rSegments = storage.object(forKey: "segments") ?? nil;
                print("Retrieving segments -> \(rSegments)")
            }
        }
    }
}

Dopo il recupero dei dati, puoi utilizzarli per creare nell'app Commerce regole prezzo carrello, blocchi dinamici e regole prodotto correlate informate sul pubblico.

I tipi di pubblico non vengono visualizzati in Commerce

Se i tipi di pubblico di Real-Time CDP non vengono visualizzati in Commerce, la causa potrebbe essere:

  • Tipo di autenticazione non corretto selezionato nella pagina di configurazione Connessione dati
  • Privilegi insufficienti sul token generato

Nelle due sezioni seguenti viene descritto come risolvere i problemi relativi a entrambi i casi.

Tipo di autenticazione non corretto selezionato nella configurazione

  1. Apri l’istanza di Commerce.
  2. Nella barra laterale Admin, passa a Stores > Settings>Configuration.
  3. Espandere Services e selezionare Data Connection.
  4. Verificare che il metodo di autorizzazione server-to-server specificato nel campo Authentication Type sia corretto. Adobe consiglia di utilizzare OAuth. Il codice JWT è stato dichiarato obsoleto. Ulteriori informazioni.

Privilegi insufficienti sul token generato

Questo problema può essere causato da privilegi API insufficienti per il token generato. Per verificare che il token disponga dei privilegi corretti:

  1. Identifica l’amministratore di sistema per Adobe Experience Platform nella tua organizzazione.
  2. Trova il progetto e le credenziali che userai.
  3. Identificare l'e-mail dell'account tecnico, ad esempio: fe3c9476-1234-1234-abcd-2a51a785009a@techacct.adobe.com.
  4. Chiedere all'amministratore di sistema di avviare Adobe Experience Platform e passare a Permissions -> Users -> API credentials.
  5. Utilizzando l’e-mail dell’account tecnico di cui sopra, cerca le credenziali da modificare.
  6. Apri le credenziali, quindi seleziona Roles -> Add roles.
  7. Aggiungere il ruolo che contiene l'autorizzazione Manage destinations.
  8. Fare clic su Save.
  9. Rigenera il token di accesso nella console.
  10. Verificare che il token fornisca una risposta valida utilizzando l'API Target Connections.
recommendation-more-help
09e7db7e-4210-474a-8bbf-c72a92c7537c