Audience Activation
Met de extensie Audience Activation kunt u het Real-Time CDP-publiek in Adobe Commerce activeren en unieke aanbiedingen in het winkelwagentje maken. Deze aanbiedingen en de prikkels omvatten gemeenschappelijke e-handel die technieken, zoals koopt 2 krijgt 1 vrije, heldenbanners die op die klant worden gericht, en gewijzigde productprijs door diverse aanbiedingen. Het publiek dat in Real-Time CDP is samengesteld, is gebaseerd op gegevens van verschillende bedrijfssystemen, zoals Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), verkooppunten en marketingsystemen. Omdat de informatie van het klantensegment constant wordt verfrist, kunnen de klanten van een segment worden geassocieerd en worden losgemaakt aangezien zij in uw opslag winkelen.
U kunt publiek in een Luma storefront of zonder kop storefront activeren. In een Luma-winkel wordt de publieksinformatie (segmentlidmaatschap) opgeslagen in een cookie aan de Commerce-zijde. In een koploze winkel wordt publieksinformatie doorgegeven in de GraphQL API-header als een parameter met de naam: aep-segments-membership .
Opmerkingen bij de release
Deze sectie bevat informatie over updates voor de Audience Activation-extensie en bevat:
Zie Komende Versies om over versieschema's en steun te leren.
Zie de ontwikkelaarsdocumentatie aan over productverenigbaarheid leren.
Ondersteunde service-updates
In deze releaseopmerkingen worden wijzigingen in functies en correcties beschreven die betrekking hebben op extensies die door Audience Activation worden gebruikt.
Augustus 15, 2023
Juni 27, 2023
magento/module-data-services-graphql pakket.
30 Mei, 2023
2.4.0.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
Maart 24, 2025
2.3.1.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
12 November, 2024
2.3.0.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
29 juli, 2024
2.2.0.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
12 Juni, 2024
2.1.1.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
4 April, 2024
2.2.0-bèta1
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
16 februari 2024
composer.json dossier het volgende op het wortelniveau heeft: "minimum-stability": "beta".
2.1.0.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
Januari 24, 2024
2.0.1.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
16 november 2023
2.0.0.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
10 oktober, 2023
1.2.0.
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
Augustus 15, 2023
1.1.0.
30 Mei, 2023
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
1.0.1.
Mei 11, 2023
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
1.0.0.
Maart 31, 2023
[ Verenigbaarheid ]{class="badge informative" title="Compatibiliteit"} versies van Adobe Commerce 2.4.4 en nieuwer
Implementatie
De volgende taken zijn van toepassing op zowel de uitvoeringen van het Luma als van het hoofdloze winkelcentrum. Als u het publiek in Adobe Commerce wilt activeren, moet u:
- Adobe Commerce versie 2.4.4 of hoger installeren
- activeer Adobe Commerce als bestemming in Real-Time CDP
- installeer de Audience Activation uitbreiding in Admin
- vorm de Audience Activation uitbreiding in Admin
De extensie installeren
Installeer de Audience Activation uitbreiding van marktPlace , of stel het volgende bevel in werking:
composer require magento/audiences
De extensie configureren
Nadat u de extensie Audience Activation hebt geïnstalleerd, moet u zich aanmelden bij uw Commerce-beheerder en het volgende invullen:
-
Voor Admin sidebar, ga System > Services>Commerce Services Connector.
-
Teken binnen aan uw rekening van Adobe en selecteer uw organisatieidentiteitskaart
-
Voor Admin sidebar, ga System > Services>Data Connection.
-
Op het Datastream ID gebied, kleef identiteitskaart van de gegevensstroom die u creeerde toen u Adobe Commerce als bestemming in Real-Time CDP activeerde.
Deze gegevensstroom verzendt gegevens van uw Commerce-website naar Real-Time CDP om te bepalen of een klant tot een publiek behoort. Als u nog geen gegevensstroom hebt gecreeerd, creeer in Experience Platform, voeg het aan de bestemming van Commerce in Real-Time CDP toe, en aan de Data Connection uitbreiding in Admin.
note note NOTE Wanneer u een gegevensstroomidentiteitskaart specificeert, associeert u het aan een specifieke website in de Data Connection uitbreiding. Als uw opslag van Commerce veelvoudige websites heeft, creeer een bestemming voor elke website in Real-Time CDP en gebruik verschillende gegevensstroom identiteitskaart voor elk. -
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw Services uit en selecteer Data Connection .
-
voeg de dienstrekening en credentiedetails toe.
Waar kan het Real-Time CDP-publiek in Commerce worden gebruikt?
Als de extensie Audience Activation is ingeschakeld, kunt u:
- creeer een regel van de kartprijs die door publiek wordt geïnformeerd
- creeer een dynamisch blok dat door publiek wordt geïnformeerd
- creeer een verwante productregel die door publiek wordt geïnformeerd
Real-Time CDP-doeldashboard
U kunt alle actieve publiek bekijken dat beschikbaar is om binnen uw instantie van Adobe Commerce te personaliseren gebruikend het 3} dashboard van het Soorten publiek van Real-Time CDP {.
Om tot het publiek van Real-Time CDP dashboard toegang te hebben, ga naar Admin sidebar, dan ga Customers > Real-time CDP Audience.
Het dashboard bevat de volgende velden:
Hide filtersLast updated . Met dit filter kunt u een datumbereik voor soorten publiek selecteren op basis van het tijdstip waarop ze voor het laatst zijn bijgewerkt.SearchNameOriginExperience Platform .WebsitesDynamic BlocksCart Price RulesRelated Product RulesLast updatedSync nowCustomize tableOrigin , Websites , Dynamic Blocks , Cart Price Rules en Last updated weergeven of verbergen.Hoofdondersteuning
U kunt het publiek in een Adobe Commerce-instantie zonder kop, zoals AEM en PWA, activeren om regels voor de winkelwagenprijs, verwante productregels of dynamische blokken weer te geven die zijn gebaseerd op het publiek.
Cart price rules and related product rules
Voor de regels van de kartprijs en verwante productregels, communiceert een koploze winkel aan Experience Platform door Commerce integration framework (CIF) . Het framework biedt een server-side API die met GraphQL is geïmplementeerd. Publiek-informatie, zoals het segment van een klant, gaat naar Commerce via een GraphQL-headerparameter genaamd: aep-segments-membership .
De architectuur ziet er als volgt uit:
Nadat u installeert en de uitbreiding vormt, bevat het Web SDK van Experience Platform de publieksinformatie in de vorm van segmentlidmaatschap.
Om die segmentlidmaatschap van SDK te vangen, zie dit codefragment .
Nadat u de segmenten hebt opgehaald, kunt u deze in de GraphQL-koptekst doorgeven aan Commerce. Bijvoorbeeld:
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}"}'
Dynamische blokken
Voor dynamische blokken kunnen GraphQL dynamicBlocks -query's het invoerkenmerk audience_id bevatten. Als u een of meer audience_id -waarden opgeeft in een dynamicBlocks -query, wordt een lijst met dynamische blokken geretourneerd die aan dat publiek zijn toegewezen.
Voorbeeldgebruik
De volgende vraag keert alle dynamische blokken verbonden aan veelvoudige publiek IDs terug.
Verzoek:
{
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
}
}
Reactie:
{
"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> </p>"
}
},
{
"uid": "Mg==",
"audience_id": [
"cd29a789-9be8-40ad-a1ef-640c33b3742e",
"92c3e14d-c72b-40d0-96b7-b96801dcc135"
],
"content": {
"html": "<p><img src=\"{{media url="wysiwyg/save20.png"}}\" alt=\"save 20% red\"></p>"
}
}
],
"page_info": {
"current_page": 1,
"page_size": 20,
"total_pages": 1
},
"total_count": 2
}
}
}
Leer meer over de dynamicBlocks vraag van GraphQL in de ontwikkelaardocumentatie .
Soorten publiek ophalen met de Adobe Experience Platform Mobile SDK
U kunt het Real-Time CDP-publiek ophalen met de Adobe Experience Platform Mobile SDK.
- installeer de uitbreiding van Audience Activation.
- installeer en vorm SDK voor uw mobiele plaats van Commerce .
Nadat u de configuratie hebt voltooid, gebruikt u mobiele SDK-bewerkingen om de publieksgegevens op te halen. Bijvoorbeeld:
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)")
}
}
}
}
Nadat het gegeven wordt teruggewonnen, kunt u het gebruiken om publiek-geïnformeerde regels van de wortelprijs tot stand te brengen, dynamische blokken en verwante productregels in Commerce app.
Soorten publiek wordt niet weergegeven in Commerce
Als Real-Time CDP-publiek niet wordt weergegeven in Commerce, kan dit worden veroorzaakt door:
- Ongeldige verbinding
- Onjuist die authentificatietype in de configuratiepagina van de Verbinding van 0} wordt geselecteerd
- Onvoldoende rechten voor gegenereerd token
In de volgende secties wordt beschreven hoe u deze problemen kunt oplossen.
De verbinding valideren
Voer de volgende opdracht uit om de referenties en het antwoord van Adobe Experience Platform te valideren:
bin/magento audiences:config:status
Dit bevel keert de verbindingsstatus terug. Voeg de markering -v toe voor extra breedtegraad:
./bin/magento audiences:config:status -v
Bijvoorbeeld:
+----------------------------------+---------------+---------------------------------------------+---------------------------------------------------------+--------------+
| Client ID | Client secret | Technical account ID | Technical account email | Sandbox name |
+----------------------------------+---------------+---------------------------------------------+---------------------------------------------------------+--------------+
| 1234bd57fac8497d8933327c535347d8 | ***** | 12341E116638D6B00A495C80@techacct.adobe.com | 12345-b95b-4894-a41c-a4130d26bd80@techacct.adobe.com | dev |
Onjuist verificatietype geselecteerd in configuratie
- Open uw Commerce-exemplaar.
- Voor Admin sidebar, ga Stores > Settings>Configuration.
- Vouw Services uit en selecteer Data Connection .
- Controleer of de machtigingsmethode van server naar server die u in het veld Authentication Type hebt opgegeven correct is. Adobe adviseert gebruikend OAuth. JWT is vervangen. leer meer .
Onvoldoende rechten voor gegenereerd token
Dit probleem kan worden veroorzaakt door onvoldoende API-bevoegdheden voor het gegenereerde token. Om ervoor te zorgen dat het token de juiste rechten heeft:
- Identificeer de systeembeheerder voor Adobe Experience Platform in uw organisatie.
- Zoek het project en de geloofsbrieven die u zult gebruiken.
- Identificeer de e-mail naar de technische account, bijvoorbeeld:
fe3c9476-1234-1234-abcd-2a51a785009a@techacct.adobe.com. - Laat de systeembeheerder Adobe Experience Platform starten en ga naar Permissions -> Users -> API credentials .
- Zoek met behulp van de e-mail over de technische account van boven naar de referenties die u wilt wijzigen.
- Open de referenties en selecteer vervolgens Roles -> Add roles .
- Voeg de rol toe die Manage destinations toestemming bevat.
- Klik op Save.
- Regenereer het toegangstoken in Console.
- Verifieer dat het teken een geldige reactie gebruikend Verbinding API van het Doel verstrekt.