Megosztás a következőn keresztül:


Példák OData-lekérdezésre

Feljegyzés

Customer Insights - Data A táblák API-k használatával Dataverse is elérhetők. Javasoljuk, hogy API-kat használjon Dataverse a Customer Insights-adatok lekérdezéséhez, mivel ezek kiterjedtebb szűrést, nagyobb átviteli sebességet és alacsonyabb késést kínálnak. További információ: Dataverse API-k a Customer Insightshoz.

Az Open Data Protocol (OData) egy adatelérési protokoll, amely olyan alapvető protokollokra épül, mint a HTTP. Olyan általánosan elfogadott módszereket használ, mint a REST a weben. Az OData-szolgáltatások használatához különféle könyvtárak és eszközök használhatók.

Az API-kon Dynamics 365 Customer Insights - Data alapuló saját implementációk létrehozásához tekintse át a gyakran kért példalekérdezéseket.

Módosítsa a lekérdezési mintákat, hogy működjenek a célkörnyezetekben:

  • {serviceRoot}: https://api.ci.ai.dynamics.com/v1/instances/{instanceId} where {instanceId} a lekérdezni kívánt környezet GUID azonosítója Customer Insights - Data . A ListAllInstances művelettel megtalálhatja azt, {InstanceId} amelyhez hozzáféréssel rendelkezik.
  • {CID}: Egységes ügyfélrekord GUID azonosítója. Példa: ce759201f786d590bf2134bff576c369
  • {AlternateKey}: Az adatforrás ügyfélrekordja elsődleges kulcsának azonosítója. Példa: CNTID_1002
  • {DSname}: Sztring egy olyan adatforrás táblanevével, amelybe Customer Insights - Data a rendszer betölti. Példa: Website_contacts
  • {SegmentName}: Karakterlánc egy szegmens Customer Insights - Data kimeneti táblájának nevével. Példa: Male_under_40

Customer

Mintalekérdezések a Customer táblához.

Lekérdezés típusa Példa Feljegyzés
Egyetlen ügyfél-azonosító {serviceRoot}/data/Customer?$filter=CustomerId eq '{CID}'
Másodlagos kulcs {serviceRoot}/data/Customer?$filter={DSname_TableName_PrimaryKeyColumnName} eq '{AlternateKey}' A másodlagos kulcsok megmaradnak az egyesített vevőtáblában
Select {serviceRoot}/data/Customer?$select=CustomerId,FullName&$filter=customerid eq '1'
Ennyi idő múlva: {serviceRoot}/data/Customer?$filter=CustomerId in ('{CID1}',’{CID2}’)
Másodlagos kulcs + bemenet {serviceRoot}/data/Customer?$filter={DSname_TableName_PrimaryKeyColumnName} in ('{AlternateKey}','{AlternateKey}')
Keresés {serviceRoot}/data/Customer?$top=10&$skip=0&$search="string" Egy keresési karakterlánc első 10 eredményét adja vissza.
Szegmenstagság {serviceRoot}/data/Customer?select=*&$filter=IsMemberOfSegment('{SegmentName}')&$top=10 A szegmentálási táblázat előre beállított számú sorát adja eredményül.
Szegmenstagság egy ügyfélhez {serviceRoot}/data/Customer?$filter=CustomerId eq '{CID}'&IsMemberOfSegment('{SegmentName}') Visszaadja az ügyfélprofilt, ha tagja az adott szegmensnek

Egyesített tevékenység

Mintalekérdezések a UnifiedActivity táblához.

Lekérdezés típusa Példa Feljegyzés
A CID tevékenysége {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq '{CID}' Felsorolja egy adott ügyfélprofil tevékenységeit
Tevékenység időkerete {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 Ügyfélprofil tevékenységei egy időkereten belül
Tevékenység típusa {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq '{CID}' and ActivityType eq '{ActivityName}'
Tevékenység megjelenítendő név szerint {serviceRoot}/data/UnifiedActivity$filter=CustomerId eq ‘{CID}’ and ActivityTypeDisplay eq ‘{ActivityDisplayName}’
Tevékenységek rendezése {serviceRoot}/data/UnifiedActivity?$filter=CustomerId eq ‘{CID}’ & $orderby=ActivityTime asc Tevékenységek rendezése növekvő vagy csökkenő sorrendbe
Minden tevékenység és intézkedés az ügyfél számára {serviceRoot}/data/Customer?$expand=UnifiedActivity,Customer_Measure&$filter=CustomerId eq '{CID}' A tevékenységek és mértékek további kulcs/érték párok a visszaadott ügyfélprofilban

Munkafolyamatok kezelése

Folyamatokkal Customer Insights - Data kapcsolatos mintalekérdezések, például adatforrás frissítése, adatok egyesítése vagy egyesítési feladat állapotának lekérése.

Lekérdezés típusa Példa Feljegyzés
Adatforrás-azonosítók lekérése {serviceRoot}/manage/datasources/v2 A környezet összes adatforrását visszaadja. A válaszból ellenőrizheti egy adott adatforrás "friendlyName" értékét, majd használhatja annak "dataSourceId" azonosítóját.
Adatforrás frissítése {serviceRoot}/manage/workflows/main/jobs?operationType=Ingestion&identifiers='{dataSourceId}'&forceRunRequested=true Az adatforrás frissítéséhez használja a fenti válaszban található "dataSourceId" azonosítót. Ez egy POST kérés.
Teljes frissítés futtatása {serviceRoot}/manage/workflows/main/jobs?operationType=all&forceRunRequested=true Frissíti a környezet összes folyamatát. Ez egy POST kérés.
A folyamatok állapotának lekérése {serviceRoot}/manage/workflows/main/jobs

Más példák

Mintalekérdezések más táblákhoz.

Lekérdezés típusa Példa Feljegyzés
A CID intézkedései {serviceRoot}/data/Customer_Measure?$filter=CustomerId eq '{CID}'
A CID dúsított márkái {serviceRoot}/data/BrandShareOfVoiceFromMicrosoft?$filter=CustomerId eq '{CID}'
A CID bővített érdekeltségei {serviceRoot}/data/InterestShareOfVoiceFromMicrosoft?$filter=CustomerId eq '{CID}'
Záradékon belül + kibontás {serviceRoot}/data/Customer?$expand=UnifiedActivity,Customer_Measure&$filter=CustomerId in ('{CID}', '{CID}')

Korlátozások

  • A Customer Insights API alapértelmezés szerint legfeljebb 100 objektumot ad vissza. A szabványos tördelési technikákkal több mint 100 visszaadott objektumot elemezhet. Alternatív megoldásként exportálhatja adatait.

  • A következő lekérdezések nem támogatottak:

    • $filter a betöltött forrástáblákon. Csak $filter lekérdezéseket futtathat olyan rendszertáblákon, amelyek Customer Insights - Data létrehoznak.
    • $expand egy $search lekérdezésből. Például: Customer?$expand=UnifiedActivity$top=10&$skip=0&$search="corey"
    • $expand Feladó, $select ha az attribútumoknak csak egy részhalmaza van kiválasztva. Például: Customer?$select=CustomerId,FullName&$expand=UnifiedActivity&$filter=CustomerId eq '{CID}'
    • $expand bővített márka- vagy érdeklődési köri affinitások egy adott ügyfélhez. Például: Customer?$expand=BrandShareOfVoiceFromMicrosoft&$filter=CustomerId eq '518291faaa12f6d853c417835d40eb10'
    • Lekérdezési előrejelzési modell kimeneti táblái másodlagos kulccsal. Például: OOBModelOutputTable?$filter=HotelCustomerID eq '{AK}'