Jagamisviis:


OData päringute näited

Märkus.

Customer Insights - Data tabelitele pääseb juurde ka API-de abil Dataverse . Soovitame Dataverse kasutada rakendusliideseid Customer Insightsi andmete kohta päringute tegemiseks, kuna need pakuvad ulatuslikumat filtreerimist, suuremat läbilaskevõimet ja väiksemat latentsusaega. Lisateavet vaadake jaotisest Dataverse Customer Insightsi API-d.

Avaandmete protokoll (OData) on andmetele juurdepääsu protokoll, mis põhineb põhiprotokollidel nagu HTTP. See kasutab üldtunnustatud metoodikaid, nagu REST veebi jaoks. OData teenuste tarbimiseks saab kasutada mitmesuguseid teeke ja tööriistu.

Selleks et aidata teil API-de Dynamics 365 Customer Insights - Data põhjaloma juurutusi luua, vaadake üle mõned korduma kippuvad näidispäringud.

Muutke päringunäidiseid, et need töötaksid sihtkeskkondades.

  • {serviceRoot}: https://api.ci.ai.dynamics.com/v1/instances/{instanceId} kus {instanceId} on selle keskkonna GUID, mille Customer Insights - Data kohta soovite päringu esitada. Toiming ListAllInstances võimaldab teil leida selle {InstanceId}, millele teil on juurdepääs.
  • {CID}: ühtse kliendikirje GUID. Näide: ce759201f786d590bf2134bff576c369.
  • {AlternateKey}: andmeallikas kliendikirje primaarvõtme identifikaator. Näide: CNTID_1002
  • {DSname}: String allaneelatava Customer Insights - Data andmeallikas tabelinimega. Näide: Website_contacts
  • {SegmentName}: String, millel on segmendi Customer Insights - Data väljundtabeli nimi. Näide: Male_under_40

klient

Näidispäringud tabeli Klient jaoks .

Päringu tüüp Näide Märkus.
Ühe kliendi ID {serviceRoot}/data/Customer?$filter=CustomerId eq '{CID}'
alternatiivvõti {serviceRoot}/data/Customer?$filter={DSname_TableName_PrimaryKeyColumnName} eq '{AlternateKey}' Alternatiivvõtmed jäävad ühtses klienditabelis alles
Valige {serviceRoot}/data/Customer?$select=CustomerId,FullName&$filter=customerid eq '1'
Sisse {serviceRoot}/data/Customer?$filter=CustomerId in ('{CID1}',’{CID2}’)
Alternatiivvõti + Sisse {serviceRoot}/data/Customer?$filter={DSname_TableName_PrimaryKeyColumnName} in ('{AlternateKey}','{AlternateKey}')
Otsige {serviceRoot}/data/Customer?$top=10&$skip=0&$search="string" Annab vastuseks otsingustringi 10 parimat tulemust.
Segmendi liikmelisus {serviceRoot}/data/Customer?select=*&$filter=IsMemberOfSegment('{SegmentName}')&$top=10 Tagastab valmismääratud arvu ridu segmentimistabelist.
Segmendi liikmelisus kliendi jaoks {serviceRoot}/data/Customer?$filter=CustomerId eq '{CID}'&IsMemberOfSegment('{SegmentName}') Tagastab kliendiprofiili, kui ta on antud segmendi liige.

Ühtne tegevus

Tabeli UnifiedActivity näidispäringud .

Päringu tüüp Näide Märkus.
CID aktiivsus {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq '{CID}' Loetleb konkreetse kliendiprofiili tegevused
Tegevuse ajakava {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq '{CID}' and ActivityTime gt 2017-01-01T00:00:00.000Z and ActivityTime lt 2020-01-01T00:00:00.000Z Kliendiprofiili tegevused ajaraamis
Tegevuse tüüp {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq '{CID}' and ActivityType eq '{ActivityName}'
Tegevus kuvatava nime järgi {serviceRoot}/data/UnifiedActivity$filter=CustomerId eq ‘{CID}’ and ActivityTypeDisplay eq ‘{ActivityDisplayName}’
Tegevuste sorteerimine {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq ‘{CID}’ & $orderby=ActivityTime asc Tõusvate või laskuvate tegevuste sortimine
Kõik tegevused ja meetmed kliendi jaoks {serviceRoot}/data/Customer?$expand=UnifiedActivity,Customer_Measure&$filter=CustomerId eq '{CID}' Tegevused ja mõõdud on täiendavad võtme/väärtuse paarid tagastatud kliendiprofiilil

Töövoogude haldamine

Protsessidega Customer Insights - Data seotud näidispäringud, nagu andmeallikas värskendamine, andmete ühendamine või ühendamistöö oleku saamine.

Päringu tüüp Näide Märkus.
Hankige andmeallikas ID-d {serviceRoot}/manage/datasources/v2 Tagastab kõik teie keskkonnas olevad andmeallikad. Vastuse põhjal saate kontrollida konkreetse andmeallikas "friendlyName" ja seejärel kasutada selle ’dataSourceId’.
Andmeallika värskendamine {serviceRoot}/manage/workflows/main/jobs?operationType=Ingestion&identifiers='{dataSourceId}'&forceRunRequested=true Kasutage andmeallikas värskendamiseks ülaltoodud vastuses olevat "dataSourceId". See on POST-taotlus.
Täieliku värskenduse käivitamine {serviceRoot}/manage/workflows/main/jobs?operationType=all&forceRunRequested=true Värskendab kõiki teie keskkonnas toimuvaid protsesse. See on POST-taotlus.
Protsesside oleku saamine {serviceRoot}/manage/workflows/main/jobs

Muud näited

Näidispäringud muude tabelite kohta.

Päringu tüüp Näide Märkus.
CID meetmed {serviceRoot}/data/Customer_Measure?$filter=CustomerId eq '{CID}'
Rikastatud CID kaubamärgid {serviceRoot}/data/BrandShareOfVoiceFromMicrosoft?$filter=CustomerId eq '{CID}'
CID rikastatud huvid {serviceRoot}/data/InterestShareOfVoiceFromMicrosoft?$filter=CustomerId eq '{CID}'
Klauslisisene + laiendamine {serviceRoot}/data/Customer?$expand=UnifiedActivity,Customer_Measure&$filter=CustomerId in ('{CID}', '{CID}')

Piirangud

  • Customer Insightsi API tagastab vaikimisi maksimaalselt 100 objekti. Saate sõeluda läbi rohkem kui 100 tagastatud objekti, kasutades standardseid lehitsemistehnikaid. Teise võimalusena saate oma andmed eksportida.

  • Järgmisi päringuid ei toetata.

    • $filter allaneelatud lähtetabelitel. $filter päringuid saate käivitada ainult loodud süsteemitabelites Customer Insights - Data .
    • $expand $search päringust. Näiteks: Customer?$expand=UnifiedActivity$top=10&$skip=0&$search="corey".
    • $expand alates $select , kui valitud on ainult atribuutide alamhulk. Näiteks: Customer?$select=CustomerId,FullName&$expand=UnifiedActivity&$filter=CustomerId eq '{CID}'.
    • $expand rikastatud kaubamärk või huvid antud kliendi jaoks. Näiteks: Customer?$expand=BrandShareOfVoiceFromMicrosoft&$filter=CustomerId eq '518291faaa12f6d853c417835d40eb10'.
    • Päring prognoos mudeli väljundtabeleid alternatiivvõti kaudu. Näiteks: OOBModelOutputTable?$filter=HotelCustomerID eq '{AK}'.