Dataverse-API'er til Customer Insights - Data
Hvis du allerede bruger Customer Insights - Data-API'er som f.eks. forespørge om en kundeprofil eller få segmentmedlemskaber, anbefales det, at du overfører API'erne til Dataverse API'er i stedet. Understøttelse af metadataforespørgsel, f.eks. definition af segment og arbejdsprocesstyring, kommer snart til Dataverse API'er.
Hvis du er i gang med at forespørge om data ved hjælp af API'er, anbefales det, at du i stedet bruger Dataverse API'er.
Vigtigt
Det anbefales, at du kun bruger Dataverse API'er til at læse data (GET) og ikke til at skrive data (POST/PATCH/PUT), da det kan give problemer i forbindelse med behandling af Customer Insights - Data.
Dataverse API'er har følgende fordele:
Udvidede funktioner til filtrering og sortering
Forbedret skala og ydeevne
Ensartet API-oplevelse på tværs af Dynamics 365 og Power Platform-apps
Eksempelforespørgsler
Du kan komme i gang med at bruge Dataverse API'er ved at oprette en programtilmelding i Azure og anmode om tilladelser til Dataverse og give dine app seertilladelser på Customer Insights - Data.
Du skal ændre forespørgselseksemplerne, så de fungerer i destinationsmiljøerne:
{serviceRoot}:,
{Organization URI}/api/data/v9.2/
hvor {Organization URI} er URI'et for den Dataverse-lejer, der er knyttet til miljøet. Eksempel:https://{mydvorg}.crm.dynamics.com
{CID}: GUID for en ensartet kundepost. Eksempel:
ce759201f786d590bf2134bff576c369
.{AlternateKey}: Id for den primære nøgle for en kundepost i en datakilde. Eksempel:
CNTID_1002
.{DSname}: Streng med tabelnavnet på en datakilde, der bliver indtaget i Customer Insights - Data. Eksempel:
Website_contacts
.{SegmentName}: Streng med outputtabelnavnet på et segment. Eksempel:
Male_under_40
.{CookieId}: Id for hver enkelt besøgende på webstedet. Dette oprettes automatisk ved brug af websporingsscriptet. Eksempel:
3f43317e-d1ef-4cd3-9917-2d3342111d1a
.
Kunde
Eksempelforespørgsler for tabellen CustomerProfile og medlemskaber af segmenter.
Forespørgselstype | Eksempel | Bemærk |
---|---|---|
Hent alle kunder | {serviceRoot}/msdynci_customerprofiles |
|
Hente en kunde efter id | {serviceRoot}/msdynci_customerprofiles?$filter=msdynci_customerid eq '{CID}' |
|
Få en kunde efter alternativ nøgle | {serviceRoot}/msdynci_customerprofiles?$filter={msdynci_alternate_column} eq '{AK}' |
Alternative nøgler bliver ved med at være i den ensartede kundetabel i det format, msdynci_DSname_TableName_PrimaryKeyColumnName |
Hent udvalgte attributter for en kunde | {serviceRoot}/msdynci_customerprofiles?$select=msdynci_fullname&$filter=msdynci_customerid eq '{CID}' |
|
Hent kunder efter id'er (In) | {serviceRoot}/msdynci_customerprofiles?$filter=msdynci_customerid eq '{CID1}' or msdynci_customerid eq '{CID2}' |
|
Hent kunder efter alternative nøgleer (In) | {serviceRoot}/msdynci_customerprofiles?$filter={msdynci_alternate_column} eq '{AK1}' or {msdynci_alternate_column} eq '{AK2}' |
|
Søge efter kunder | {serviceRoot}/msdynci_customerprofiles?$filter=contains(msdynci_lastname,'string')&$top=10 |
|
Hent alle kunder, der er medlem af et segment | {serviceRoot}/msdynci_segmentmemberships?$filter=contains(msdynci_segments,'\"{SegmentName}\"')&$select=msdynci_customerid |
|
Få en kunde, hvis de er medlem af et segment | {serviceRoot}/msdynci_segmentmemberships?$filter=contains(msdynci_segments,'\"{SegmentName}\"') and msdynci_customerid eq '{CID}'&$select=msdynci_customerid |
|
Hent alle segment-medlemskaber for en kunde | {serviceRoot}/msdynci_segmentmemberships?$filter=msdynci_customerid eq '{CID}'&$select=msdynci_segments |
Web-personalisering
Eksempelforespørgsler om at tilpasse dit websted baseret på CookieId. Svaret returnerer både kendte og ukendte kunder.
Forespørgselstype | Eksempel | Bemærk |
---|---|---|
Få en kunde efter CookieId | {serviceRoot}/msdynci_p13nprofile(cookieid='{cookieId}') |
|
Få en kunde efter CookieId, og inkluder segmenter, mål, aktiviteter | {serviceRoot}/msdynci_p13nprofile(cookieid='{cookieId}',include=['segmentmembership','measures','unifiedactivity']) |
|
Få seneste (de seneste 10) sidevisninger af en kunde efter CookieId | {serviceRoot}/msdynci_pageviews(cookieid='{cookieId}',top=10) |
Dette kan ændres for at returnere op til 200 seneste sidevisninger |
Få seneste (de seneste 10) sideklik for en kunde efter CookieId | {serviceRoot}/msdynci_pageclicks(cookieid='{cookieId}',top=10) |
Dette kan ændres for at returnere op til 200 seneste sideklik |
Samlet aktivitet
Eksempelforespørgsler for tabellen UnifiedActivity:
Forespørgselstype | Eksempel | Bemærk |
---|---|---|
Hent alle aktiviteter for en kunde | {serviceRoot}/msdynci_p13nprofile?$filter=msdynci_customerid eq '{CID}' |
|
Hent alle aktiviteter for en kunde inden for en tidsperiode | {serviceRoot}/msdynci_p13nprofile?$filter=msdynci_customerid eq '{CID}' and msdynci_activitytime gt 2017-01-01T00:00:00Z and msdynci_activitytime lt 2017-01-01T00:00:00Z |
|
Hent alle aktiviteter for en aktivitetType for en kunde | {serviceRoot}/msdynci_p13nprofile?$filter=msdynci_customerid eq '{CID}' and msdynci_activitytype eq '{ActivityType}' |
|
Hent alle aktiviteter for en activityDisplayName for en kunde | {serviceRoot}/msdynci_p13nprofile?$filter=msdynci_customerid eq '{CID}' and msdynci_activitytypedisplay eq '{ActivityDisplayName}' |
|
Hent alle aktiviteter for en kunde og sorter dem | {serviceRoot}/msdynci_p13nprofile?$filter=msdynci_customerid eq '{CID}'&$orderby=msdynci_activitytime asc |
Andre eksempler
Eksempelforespørgsler for andre tabeller:
Forespørgselstype | Eksempel | Bemærk |
---|---|---|
Hent alle mål for en kunde | {serviceRoot}/msdynci_customermeasures?$filter=msdynci_customerid eq '{CID}' |
|
Hent berigede mærker for en kunde | {serviceRoot}/msdynci_enrichments?$filter=msdynci_customerid eq '{CID}' and msdynci_enrichmentprovider eq 'BrandShareOfVoiceFromMicrosoft' |
|
Hent berigede interesser for en kunde | {serviceRoot}/msdynci_enrichments?$filter=msdynci_customerid eq '{CID}' and msdynci_enrichmentprovider eq 'InterestShareOfVoiceFromMicrosoft' |
|
Få resultater af AI-model for en kunde | {serviceRoot}/msdynci_predictions?$filter=msdynci_customerid eq '{CID}' and msdynci_modelprovider eq 'ChurnModel' |
Næste trin
De fleste Customer Insights - Data-tabeller er tilgængelige i Dataverse. Yderligere oplysninger finder du i Tabeller i Dataverse.
Dataverse tilbyder udvidet support til test af deres API'er, f.eks. via Insomnia. Du kan finde flere oplysninger under Brug af Insomnia med Dataverse web-API'en.
Der er flere oplysninger om Dataverse API-servicegrænser i oversigt over Microsoft Dataverse API-grænser.
Du kan finde flere oplysninger om, hvordan du bruger Dataverse API'er i Forespørgselsdata ved hjælp af Web API.