Audience Activation
Med tillägget Audience Activation kan du aktivera Real-Time CDP-målgrupper i Adobe Commerce för att skapa unika erbjudanden i kundvagnen. Erbjudandena och incitamenten omfattar vanliga tekniker för e-handel, som köp 2 få 1 kostnadsfritt, hjältebanners som är inriktade på den kunden och ändrade produktpriser genom olika erbjudanden. De målgrupper som byggs inom Real-Time CDP bygger på data från olika affärssystem, t.ex. ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), försäljningsställen och marknadsföringssystem. Eftersom kundsegmentsinformationen uppdateras kontinuerligt kan kunderna associeras och kopplas bort från ett segment när de handlar i din butik.
Du kan aktivera målgrupper i en Luma storefront eller headless store. I en Lumabutik lagras målgruppsinformation (segmentmedlemskap) i en cookie på Commerce-sidan. I ett headless-lager skickas målgruppsinformation i GraphQL API-huvudet som en parameter med namnet: aep-segments-membership
.
Versionsinformation
Det här avsnittet innehåller information om uppdateringar av tillägget Audience Activation och innehåller:
- Nya funktioner
- Korrigeringar och förbättringar
- Kända fel
Läs Kommande releaser om du vill veta mer om releasescheman och support.
Läs utvecklardokumentationen för att lära dig mer om produktkompatibilitet.
Uppdateringar av tjänster som stöds
I versionsinformationen beskrivs funktionsändringar och korrigeringar för tillägg som används av Audience Activation.
15 augusti 2023
- Kontrollpanelen Real-Time CDP Audiences har uppdaterats för att förenkla filtreringen.
27 juni 2023
- Stöd för PHP 8.2 har lagts till i paketet magento/module-data-services-graphql
.
30 maj 2023
- Kontrollpanelen Real-Time CDP Audiences har uppdaterats så att den kan sortera, söka efter och filtrera de aktiva målgrupperna i din Adobe Commerce-instans.
2.3.1
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
12 november 2024
- Ett fel har korrigerats vid filtrering av tillgängliga Real-Time CDP-målgrupper att välja bland.
2.3.0
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
29 juli 2024
- Kommandoradssyntax har lagts till så att du kan testa autentiseringsuppgifter för att avgöra om de behöver uppdateras för att hämta målgruppsdata från Adobe Experience Platform.
2.2.0
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
12 juni 2024
- GA-version för relaterade produktregler informerad av målgrupper.
2.1.1
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
4 april 2024
- Stöd för PHP 8.3 har lagts till.
2.2.0-beta1
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
16 februari 2024
- Om du deltar i betaversionen kontrollerar du att composer.json
-filen har följande på rotnivån: "minimum-stability": "beta"
.
- (Beta) Lagt till möjlighet att skapa relaterade produktregler som har informerats av målgrupper.
2.1.0
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
24 januari 2024
- Kontrollpanelen Real-Time CDP Audiences har uppdaterats för att inkludera de webbplatser som innehåller målgrupperna och ange vilka dynamiska block och kundprisregler som har konfigurerats för att använda dessa målgrupper.
2.0.1
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
16 november 2023
- Förbättrad stabilitet.
2.0.0
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
10 oktober 2023
- Stöd för OAuth 2.0 har lagts till när du konfigurerar tillägget Audience Activation.
- Förbättrad stabilitet.
1.2.0
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
15 augusti 2023
- Uppdaterade UI-komponentens version.
1.1.0
30 maj 2023
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
- Stöd för dynamiska block har lagts till i en headless-butik.
1.0.1
11 maj 2023
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
- Ett problem har korrigerats där en dynamisk spärr- eller kundvagnsprisregel inte tillämpades på butiken.
- Ett problem har korrigerats där en okonfigurerad installation av tillägget Audience Activation orsakade ett fel när en handlare försökte skapa eller uppdatera ett dynamiskt block.
1.0.0
31 mars 2023
[Kompatibilitet]{class="badge informative" title="Kompatibilitet"}
- allmän tillgänglighetsrelease
Implementering
Följande uppgifter gäller både Luma-implementeringar och implementeringar utan headless storefront. Om du vill aktivera målgrupper i Adobe Commerce måste du:
- Installera Adobe Commerce version 2.4.4 eller senare
- Aktivera Adobe Commerce som mål i Real-Time CDP
- Installera tillägget Audience Activation i Admin
- Konfigurera tillägget Audience Activation i Admin
Installera tillägget
Installera tillägget Audience Activation från Marketplace eller kör följande kommando:
composer require magento/audiences
Konfigurera tillägget
När du har installerat tillägget Audience Activation måste du logga in i Commerce Admin och slutföra följande:
-
Gå till System > Services>Commerce Services Connector på sidofältet_ Admin _.
-
Logga in på ditt Adobe-konto och välj ditt företags-ID.
-
Gå till System > Services>Data Connection på sidofältet_ Admin _.
-
I fältet Datastream ID klistrar du in ID:t för den datastream som du skapade när du aktiverade Adobe Commerce som mål i Real-Time CDP.
Denna datastream skickar data från din Commerce webbplats till Real-Time CDP för att avgöra om en kund tillhör en viss målgrupp. Om du ännu inte har skapat ett datastream skapar ett i Experience Platform, lägger till det i Commerce-målet i Real-Time CDP och i tillägget Data Connection i Admin.
note note NOTE När du anger ett datastream-ID kopplar du det till en specifik webbplats i tillägget Data Connection. Om din Commerce-butik har flera webbplatser kan du skapa ett mål för varje webbplats i Real-Time CDP och använda olika data-ID för varje. -
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Services och välj Data Connection.
-
Lägg tilltjänstkonto och autentiseringsuppgifter.
Var kan man använda Real-Time CDP målgrupper i Commerce?
När tillägget Audience Activation är aktiverat kan du:
- Skapa en kundprisregel som har informerats av målgrupper
- Skapa ett dynamiskt block som stöds av målgrupper
- Skapa en relaterad produktregel som har informerats av målgrupper
Real-Time CDP målgruppspanel
Du kan visa alla aktiva målgrupper som är tillgängliga för anpassning i din Adobe Commerce-instans med kontrollpanelen Real-Time CDP-målgrupper.
Gå till sidofältet Admin och gå till Customers > Real-time CDP Audience för att komma åt kontrollpanelen Real-Time CDP Audiences.
{width="700" modal="regular"}
Kontrollpanelen innehåller följande fält:
Hide filters
Last updated
. Med det här filtret kan du välja ett datumintervall för målgrupper baserat på när de senast uppdaterades.Search
Name
Origin
Experience Platform
.Websites
Dynamic Blocks
Cart Price Rules
Related Product Rules
Last updated
Sync now
Customize table
Origin
, Websites
, Dynamic Blocks
, Cart Price Rules
och Last updated
.Headless-support
Du kan aktivera målgrupper i en headless Adobe Commerce-instans, som AEM och PWA, för att visa kundprisregler, relaterade produktregler eller dynamiska block baserade på målgrupperna.
Kundprisregler och relaterade produktregler
För kundvagnsprisregler och relaterade produktregler kommunicerar en headless Store till Experience Platform via Commerce integrationa frameworken (CIF). Ramverket innehåller ett API på serversidan som implementeras med GraphQL. Målgruppsinformation, till exempel en kunds segment, skickas till Commerce via en GraphQL-huvudparameter med namnet aep-segments-membership
.
Den övergripande arkitekturen är följande:
{width="700" modal="regular"}
När du har installerat och konfigurerat tillägget innehåller Experience Platform Web SDK målgruppsinformation i form av segmentmedlemskap.
Information om hur du fångar dessa segmentmedlemskap från SDK finns i det här kodfragmentet.
När segmenten har hämtats kan du skicka dem till Commerce i GraphQL sidhuvud. Exempel:
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}"}'
Dynamiska block
För dynamiska block kan GraphQL dynamicBlocks
-frågor innehålla indataattributet audience_id
. Om du anger ett eller flera audience_id
-värden i en dynamicBlocks
-fråga returneras en lista med dynamiska block som tilldelats dessa målgrupper.
Exempel på användning
Följande fråga returnerar alla dynamiska block som är associerade med flera målgrupps-ID:n.
Begäran:
{
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
}
}
Svar:
{
"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
}
}
}
Läs mer om GraphQL-frågan dynamicBlocks
i utvecklardokumentationen.
Hämta målgrupper med Adobe Experience Platform Mobile SDK
Du kan hämta Real-Time CDP-målgrupper med Adobe Experience Platform Mobile SDK.
- Installera tillägget Audience Activation.
- installera och konfigurera SDK för din mobila Commerce-webbplats.
När du är klar med konfigurationen kan du använda SDK-åtgärder för mobilen för att hämta målgruppsdata. Exempel:
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)")
}
}
}
}
När data har hämtats kan du använda den för att skapa kundorienterade kundprisregler, dynamiska block och relaterade produktregler i Commerce-appen.
Målgrupper visas inte i Commerce
Om Real-Time CDP-målgrupper inte visas i Commerce kan det bero på:
- Ogiltig anslutning
- Felaktig autentiseringstyp har valts på konfigurationssidan Dataanslutning
- Otillräckliga privilegier för genererad token
I följande avsnitt beskrivs hur du felsöker dessa problem.
Validera anslutningen
Kör följande kommando för att validera inloggningsuppgifterna och svaret från Adobe Experience Platform:
bin/magento audiences:config:status
Det här kommandot returnerar anslutningsstatusen. Lägg till flaggan -v
om du vill ha mer utförlig information:
./bin/magento audiences:config:status -v
Exempel:
+----------------------------------+---------------+---------------------------------------------+---------------------------------------------------------+--------------+
| 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 |
Felaktig autentiseringstyp har valts i konfigurationen
- Öppna din Commerce-instans.
- Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
- Expandera Services och välj Data Connection.
- Kontrollera att auktoriseringsmetoden server-till-server som du angav i fältet Authentication Type är korrekt. Adobe rekommenderar att du använder OAuth. JWT har tagits bort. Läs mer.
Otillräckliga privilegier för genererad token
Problemet kan bero på otillräcklig API-behörighet för den genererade token. Så här ser du till att din token har rätt behörigheter:
- Identifiera systemadministratören för Adobe Experience Platform i din organisation.
- Hitta projektet och autentiseringsuppgifterna som du kommer att använda.
- Identifiera e-postadressen till det tekniska kontot, till exempel:
fe3c9476-1234-1234-abcd-2a51a785009a@techacct.adobe.com
. - Låt systemadministratören starta Adobe Experience Platform och gå till Permissions -> Users -> API credentials.
- Använd det tekniska kontots e-postadress ovan för att söka efter de autentiseringsuppgifter som ska ändras.
- Öppna autentiseringsuppgifterna och välj sedan Roles -> Add roles.
- Lägg till rollen som innehåller behörigheten Manage destinations.
- Klicka på Save.
- Återskapa åtkomsttoken i konsolen.
- Kontrollera att token ger ett giltigt svar med Target Connections API.