Gegevens van groep samenvoegen
In deze les, zult u partijgegevens in Experience Platform opnemen gebruikend diverse methodes.
Met gegevensinvoer via batch kunt u een grote hoeveelheid gegevens tegelijk in Adobe Experience Platform innemen. U kunt batchgegevens invoeren in één keer uploaden binnen de interface van Platform of met de API. U kunt ook regelmatig geplande batchuploads configureren van externe services, zoals cloudopslagservices, met Source-connectors.
de Ingenieurs van Gegevens zullen partijgegevens buiten dit leerprogramma moeten opnemen.
Voordat u de oefeningen start, bekijkt u deze korte video voor meer informatie over gegevensinvoer:
Vereiste machtigingen
In vorm toestemmingenles, u opstelling alle toegangscontroles die worden vereist om deze les te voltooien.
Voor de Bronenoefening hebt u toegang nodig tot een (S)FTP-server of cloudopslagoplossing. Er is een oplossing als u er geen hebt.
Gegevens in batches samenvoegen met de gebruikersinterface van Platform
De gegevens kunnen direct in een dataset op het datasetscherm in JSON en parquet formaten worden geupload. Dit is een goede manier om inname van sommige gegevens te testen nadat u een
De gegevens downloaden en voorbereiden
Eerst, krijg de steekproefgegevens en pas het voor uw huurder aan:
-
De download luma-data.zipaan uw omslag van het Luminantiemateriaal van Assets.
-
Pak het bestand uit en maak een map met de naam
luma-data
die de vier gegevensbestanden bevat die we in deze les gebruiken -
Open
luma-loyalty.json
in een teksteditor en vervang alle varianten van_techmarketingdemos
door uw eigen id voor onderstrepingsteken, zoals in uw eigen schema's wordt getoond:
-
Het bijgewerkte bestand opslaan
De gegevens samenvoegen
-
Selecteer in de gebruikersinterface van Platform de optie Datasets in de linkernavigatie
-
Open uw
Luma Loyalty Dataset
-
Omlaag schuiven totdat u de sectie Add Data in de rechterkolom ziet
-
Upload het
luma-loyalty.json
-bestand. -
Wanneer het bestand is geüpload, wordt een rij voor de batch weergegeven
-
Als u de pagina na een paar minuten opnieuw laadt, ziet u dat de batch is geüpload met 1000 records en 1000 profielfragmenten.
- Als u foutdiagnostiek inschakelt, worden gegevens over de inname van uw gegevens gegenereerd. U kunt deze gegevens vervolgens controleren met de API voor gegevenstoegang. Leer meer over het in de documentatie.
- Gedeeltelijke invoer maakt het mogelijk gegevens met fouten in te voeren, tot een bepaalde drempel die u kunt opgeven. Leer meer over het in de documentatie
De gegevens valideren
Er zijn een paar manieren om te bevestigen dat de gegevens met succes werden opgenomen.
Valideren in de gebruikersinterface van het Platform
Om te bevestigen dat de gegevens in de dataset werden opgenomen:
-
Selecteer op dezelfde pagina waar u de gegevens hebt ingevoerd de knop Preview dataset rechtsboven
-
Selecteer de knoop van de Voorproef en u zou sommige ingebedde gegevens moeten kunnen zien.
Om te bevestigen dat de in Profiel aangelande gegevens (kan een paar minuten duren voor de gegevens aan land zijn):
- Ga naar Profiles in de linkernavigatie
- Selecteer het pictogram naast het veld Select identity namespace om het modaal te openen
- Uw naamruimte
Luma Loyalty Id
selecteren - Voer vervolgens een van de
loyaltyId
-waarden uit uw gegevensset in,5625458
- Selecteren View
Valideren met gebeurtenissen voor gegevensinvoer
Als u zich in de vorige les hebt geabonneerd op gegevensinsluitingsgebeurtenissen, controleert u de unieke URL van website.site. Er worden drie aanvragen weergegeven in de volgende volgorde, met daartussen enige tijd, met de volgende eventCode
-waarden:
ing_load_success
- de batch als ingeslotenig_load_success
—De batch is in de identiteitsgrafiek opgenomenps_load_success
- de batch is in de profielservice opgenomen
Zie de documentatievoor meer details op de berichten.
Gegevens in batches samenvoegen met platform-API
Laten we nu gegevens uploaden met de API.
De gegevens downloaden en voorbereiden
- U zou reeds luma-data.zipin uw
Luma Tutorial Assets
omslag moeten gedownload en gedecomprimeerd. - Open
luma-crm.json
in een teksteditor en vervang alle instanties van_techmarketingdemos
door uw eigen onderstrepingsteken-huurder-id, zoals in uw schema's wordt getoond - Het bijgewerkte bestand opslaan
Hiermee wordt de gegevensset-id opgehaald
Eerst krijgen wij identiteitskaart van dataset identiteitskaart van de dataset waarin wij gegevens willen opnemen:
- Openen Postman
- Als u geen toegangstoken hebt, open het verzoek OAuth: Request Access Token en selecteer verzend om een nieuw toegangstoken aan te vragen, enkel zoals u in de Postman les deed.
- Open uw milieuvariabelen en zorg ervoor de waarde van CONTAINER_ID nog is
tenant
- Open het verzoek Catalog Service API > Datasets > Retrieve a list of datasets. en selecteer verzenden
- U krijgt een
200 OK
reactie - Kopieer de id van de
Luma CRM Dataset
uit de hoofdtekst van de reactie
De batch maken
Nu kunnen wij een partij in de dataset tot stand brengen:
-
Download Ingestie API.postman_collection.json van Gegevensaan uw
Luma Tutorial Assets
omslag -
De verzameling importeren in Postman
-
Selecteer de aanvraag Data Ingestion API > Batch Ingestion > Create a new batch in Catalog Service.
-
Plak het volgende als Lichaam van het verzoek, die de waarde datasetId met uw vervangen:
code language-json { "datasetId":"REPLACE_WITH_YOUR_OWN_DATASETID", "inputFormat": { "format": "json" } }
-
Selecteer verzenden knoop
-
Er moet een 201 Created-reactie komen met de id van de nieuwe batch!
-
De
id
van de nieuwe batch kopiëren
De gegevens samenvoegen
Nu kunnen we de gegevens uploaden naar de batch:
-
Selecteer de aanvraag Data Ingestion API > Batch Ingestion > Upload a file to a dataset in a batch.
-
In het lusje van Params, ga uw dataset identiteitskaart en batch-id in hun respectieve gebieden in
-
In het lusje van Params, ga
luma-crm.json
als filePath in -
In het Lichaam lusje, selecteer de binaire optie
-
Selecteer de gedownloade
luma-crm.json
map in de lokaleLuma Tutorial Assets
-map -
Selecteer verzenden en u zou een 200 o.k. reactie met "1"in het reactiekarakter moeten krijgen
Op dit punt, als u uw partij in het gebruikersinterface van het Platform bekijkt, zult u zien dat het in een "Loading"status is:
Omdat de batch-API vaak wordt gebruikt om meerdere bestanden te uploaden, moet u het Platform op de hoogte stellen wanneer een batch voltooid is. Dat zullen we in de volgende stap doen.
De batch voltooien
De batch voltooien:
-
Selecteer de aanvraag Data Ingestion API > Batch Ingestion > Finish uploading a file to a dataset in a batch.
-
In het lusje van Params, ga
COMPLETE
als actie in -
In het lusje van Params, ga uw partijidentiteitskaart in. Maak zich geen zorgen over dataset id of filePath, als zij aanwezig zijn.
-
Zorg ervoor dat de URL van de POST
https://platform.adobe.io/data/foundation/import/batches/:batchId?action=COMPLETE
is en dat er geen overbodige verwijzingen naar dedatasetId
offilePath
zijn. -
Selecteer verzenden en u zou een 200 o.k. reactie met "1"in het reactiekarakter moeten krijgen
De gegevens valideren
Valideren in de gebruikersinterface van het Platform
Bevestig de gegevens in het gebruikersinterface van het Platform enkel zoals u voor de dataset van de Loyalty hebt geland.
Bevestig eerst de batch waaruit blijkt dat er 1000 records zijn ingeslikt:
Bevestig vervolgens de batch met de gegevensset Voorvertoning:
Bevestig ten slotte dat een van uw profielen is gemaakt door een van de profielen op te zoeken met de naamruimte Luma CRM Id
, bijvoorbeeld 112ca06ed53d3db37e4cea49cc45b71e
Er is één interessant ding dat zojuist is gebeurd en waarop ik wil wijzen. Open dat Danny Wright
-profiel. Het profiel heeft zowel een Lumacrmid
als een Lumaloyaltyid
. Onthoud dat Luma Loyalty Schema
twee identiteitsvelden bevatte, Luminantie-id en CRM-id. Nu we beide gegevenssets hebben geüpload, zijn ze samengevoegd tot één profiel. De Loyalty-gegevens hadden Daniel
als voornaam en "New York City" als huisadres, terwijl de CRM-gegevens Danny
als voornaam en Portland
als huisadres voor de klant met dezelfde Loyalty-id hadden. We komen terug naar de reden waarom de voornaam Danny
weergeeft in de les over samenvoegbeleid.
U hebt zojuist profielen samengevoegd.
Valideren met gebeurtenissen voor gegevensinvoer
Als u zich in de vorige les hebt geabonneerd op gegevensinsluitingsgebeurtenissen, controleert u de unieke URL van website.site. U zou drie verzoeken moeten zien binnen komen, enkel zoals met de loyaliteitsgegevens:
Zie de documentatievoor meer details op de berichten.
Gegevens samenvoegen met workflows
Laten we eens kijken naar een andere manier om gegevens te uploaden. Met de workflows kunt u CSV-gegevens invoeren die nog niet in XDM zijn gemodelleerd.
De gegevens downloaden en voorbereiden
- U zou reeds luma-data.zipin uw
Luma Tutorial Assets
omslag moeten gedownload en gedecomprimeerd. - Bevestig dat u
luma-products.csv
hebt
Een workflow maken
Laten we nu een workflow instellen:
- Ga naar Workflows in de linkernavigatie
- Selecteer Map CSV to XDM schema en selecteer de knop Launch
- Selecteer uw
Luma Product Catalog Dataset
en selecteer de Next knoop
- Voeg het
luma-products.csv
-bestand toe dat u hebt gedownload en selecteer de knop Next .
- Nu bevindt u zich in de mapperinterface, waarin u een veld van de brongegevens (een van de kolomnamen in het
luma-products.csv
-bestand) kunt toewijzen aan XDM-velden in het doelschema. In ons voorbeeld, zijn de kolomnamen dicht genoeg aan de namen van het schemagebied dat mapper de juiste afbeelding kan auto-ontdekken! Als de mapper het juiste veld niet automatisch kan detecteren, selecteert u het pictogram rechts van het doelveld om het juiste XDM-veld te selecteren. Ook, als u niet één van de kolommen van CSV wilt opnemen, kon u de rij van mapper schrappen. U kunt de kolomkoppen in deluma-products.csv
omspelen en wijzigen om te leren hoe de mapper werkt. - Selecteer de knop Finish
De gegevens valideren
Wanneer de partij heeft geupload, verifieer upload door de dataset te bekijken.
Omdat Luma Product SKU
een naamruimte zonder personen is, worden er geen profielen voor de productskus weergegeven.
Je moet de drie hits op je website zien.
Gegevens samenvoegen met bronnen
Oké, je deed dingen op de moeilijke manier. Nu gaan in het beloofde land van geautomatiseerde partijingestie! Als ik zeg: "SET IT!" je zegt: "VERGEET HET!" "STEL IT IN!" "VERGEET HET!" "STEL IT IN!" "VERGEET HET!" Grapje, je zou zoiets nooit doen! Oké, weer aan het werk. Je bent bijna klaar.
Ga naar Sources in de linkernavigatie om de Broncatalogus te openen. Hier ziet u verschillende kant-en-klare integraties met toonaangevende gegevens- en opslagproviders.
Oké, we nemen gegevens in met een bronaansluiting.
Deze oefening zal kiezen-uw-eigen-avontuurstijl zijn. Ik ga het werkschema tonen gebruikend de bron van FTP schakelaar. U kunt of een verschillende Bron van de Opslag van de Wolk gebruiken die u bij uw bedrijf gebruikt, of het JSON dossier uploaden gebruikend het gegevenssetgebruikersinterface zoals wij met de loyaliteitsgegevens deden.
Veel van de Bronnen hebben een gelijkaardige configuratiewerkschema, waarin u:
- Voer uw verificatiegegevens in
- Selecteer de gegevens die u wilt invoeren
- Selecteer de dataset van het Platform waarin u het wilt opnemen
- De velden toewijzen aan uw XDM-schema
- Kies de frequentie waarmee u gegevens vanaf die locatie opnieuw wilt invoeren
Download, prep en upload de gegevens naar de voorkeursleverancier voor cloudopslag
- U zou reeds luma-data.zipin uw
Luma Tutorial Assets
omslag moeten gedownload en gedecomprimeerd. - Open
luma-offline-purchases.json
in een teksteditor en vervang alle instanties van_techmarketingdemos
door uw eigen onderstrepingsteken-huurder-id, zoals in uw schema's wordt getoond - Werk alle tijdstempels bij, zodat de gebeurtenissen in de laatste maand plaatsvinden (zoek bijvoorbeeld naar
"timestamp":"2022-06
en vervang het jaar en de maand) - Kies uw voorkeursleverancier voor cloudopslag en zorg ervoor dat deze beschikbaar is in de catalogus van Sources
luma-offline-purchases.json
uploaden naar een locatie in uw voorkeursbureau voor cloudopslag
Vermeld de gegevens naar de gewenste locatie voor cloudopslag
-
In de gebruikersinterface van het Platform, filter de Sources catalogus aan Cloud storage
-
Er zijn handige koppelingen naar documentatie onder de
...
. -
Selecteer de knop Configure in het vak van uw voorkeursleverancier voor cloudopslag
-
Authentication is de eerste stap. Voer de naam voor uw account in, bijvoorbeeld
Luma's FTP Account
en uw verificatiedetails. Deze stap zou voor alle bronnen van de wolkenopslag vrij gelijkaardig moeten zijn, hoewel de gebieden lichtjes kunnen variëren. Zodra u de authentificatiedetails voor een rekening hebt ingegaan, kunt u hen voor andere bronverbindingen opnieuw gebruiken die verschillende gegevens over verschillende programma's van andere dossiers in de zelfde rekening zouden kunnen verzenden -
Selecteer de Connect to source button
-
Wanneer Platform verbinding heeft met de Source, selecteert u de knop Next
-
In de stap Select data gebruikt de gebruikersinterface uw gegevens om de map op de cloudopslagoplossing te openen
-
Selecteer de bestanden die u wilt invoeren, bijvoorbeeld
luma-offline-purchases.json
-
Als Data format selecteert u
XDM JSON
-
U kunt dan een voorbeeld van de verbindingsstructuur en voorbeeldgegevens in uw bestand bekijken
-
Selecteer de knop Next
-
Selecteer in de stap Mapping de
Luma Offline Purchase Events Dataset
-toets en selecteer de Next -knop. Let op: aangezien de gegevens die we invoeren een JSON-bestand zijn, is er geen toewijzingsstap waarin we het bronveld aan het doelveld toewijzen. JSON-gegevens moeten zich al in XDM bevinden. Als u een CSV opnam, zou u de volledige kaartgebruiker interface op deze stap zien:
-
In de stap Scheduling kiest u de frequentie waarmee u gegevens uit de Source wilt terugnemen. Neem even de tijd om naar de opties te kijken. We gaan gewoon een eenmalige opname uitvoeren. Laat de knop Frequency aan Once en selecteer de knop Next :
-
In de stap Dataflow detail kunt u een naam voor de gegevensstroom kiezen, een optionele beschrijving invoeren, de diagnose van fouten inschakelen en de opname van gegevens gedeeltelijk. Laat de instellingen ongewijzigd en selecteer de knop Next :
-
In de stap Review kunt u al uw instellingen tegelijk bekijken en deze bewerken of de knop Finish selecteren
-
Nadat u hebt opgeslagen, landt u op een scherm als dit:
De gegevens valideren
Wanneer de partij heeft geupload, verifieer upload door de dataset te bekijken.
Je moet de drie hits op je website zien.
Zoek het profiel met waarde 5625458
opnieuw op in de naamruimte loyaltyId
om te zien of zich aankoopgebeurtenissen in hun profiel bevinden. Je moet één aankoop zien. U kunt de details van de aankoop bekijken door View JSON te selecteren:
ETL-gereedschappen
De partners van de Adobe met veelvoudige verkopers ETL om gegevensopname in Experience Platform te steunen. Wegens de verscheidenheid van derdeverkopers, is ETL niet behandeld in dit leerprogramma, hoewel u welkom bent om sommige van deze middelen te herzien:
Aanvullende bronnen
Nu laat stroomgegevens gebruiken van het Web SDK