Filterung

Sie können die Ergebnisse mithilfe des property-Parameters filtern, mit dem ein bestimmter Operator auf eine bestimmte JSON-Eigenschaft in den abgerufenen Ressourcen angewendet wird. Zu den unterstützten Operatoren gehören:

OperatorBeschreibungBeispiel
==Filtert, ob die Eigenschaft dem angegebenen Wert entspricht.property=title==test
!=Filtert danach, ob die Eigenschaft dem angegebenen Wert nicht entspricht.property=title!=test
<Filtert nach dem Wert, ob die Eigenschaft kleiner als der angegebene Wert ist.property=version<5
>Filtert danach, ob die Eigenschaft größer als der angegebene Wert ist.property=version>5
<=Filtert danach, ob die Eigenschaft kleiner oder gleich dem angegebenen Wert ist.property=version<=5
>=Filtert danach, ob die Eigenschaft größer oder gleich dem angegebenen Wert ist.property=version>=5
(Keine)Wenn nur der Eigenschaftsname angegeben wird, werden nur die Einträge zurückgegeben, bei denen die Eigenschaft vorhanden ist.property=title
TIP
Sie können den property-Parameter verwenden, um Schemafeldgruppen nach ihrer kompatiblen Klasse zu filtern. Beispielsweise gibt property=meta:intendedToExtend==https://ns.adobe.com/xdm/context/profile nur Feldergruppen zurück, die mit der XDM Individual Profile-Klasse kompatibel sind.

Kompatibilitätsmodus

Experience Data Model (XDM) ist eine öffentlich dokumentierte Spezifikation, die von Adobe unterstützt wird, um die Interoperabilität, Ausdruckskraft und Leistungsfähigkeit digitaler Erlebnisse zu verbessern. Adobe verwaltet den Quell-Code und formale XDM-Definitionen in einem Open-Source-Projekt auf GitHub. Diese Definitionen werden in XDM Standard Notation geschrieben, wobei JSON-LD (JavaScript Object Notation for Linked Data) und JSON-Schema als Grammatik zur Definition von XDM-Schemata verwendet werden.

Wenn Sie sich die formalen XDM-Definitionen im öffentlichen Repository ansehen, können Sie erkennen, dass sich das Standard-XDM von dem unterscheidet, das Sie in Adobe Experience Platform sehen. Was Sie in Experience Platform sehen, wird als Kompatibilitätsmodus bezeichnet und bietet eine einfache Zuordnung zwischen standardmäßigem XDM und der Art und Weise, wie es in Experience Platform verwendet wird.

Funktionsweise des Kompatibilitätsmodus

Der Kompatibilitätsmodus ermöglicht es dem XDM JSON-LD-Modell, mit der vorhandenen Dateninfrastruktur zu arbeiten, indem Werte innerhalb des XDM-Standards verändert werden, während die Semantik gleich bleibt. Es verwendet eine verschachtelte JSON-Struktur, die Schemata in einem baumähnlichen Format anzeigt.

Der Hauptunterschied, den Sie zwischen Standard-XDM und Kompatibilitätsmodus bemerken, ist die Entfernung des Präfix „xdm:“ für Feldnamen.

Im Folgenden finden Sie einen Vergleich, der sowohl im Standard-XDM als auch im Kompatibilitätsmodus geburtstagsbezogene Felder (mit entfernten „Beschreibungsattributen“) nebeneinander anzeigt. Beachten Sie, dass die Felder für den Kompatibilitätsmodus einen Verweis auf das XDM-Feld und seinen Datentyp in den Attributen „meta:xdmField“ und „meta:xdmType“ enthalten.

Standard-XDMKompatibilitätsmodus
{
  „xdm:bornDate“: {
    „title“: „Birth Date“,
    „type“: „string“,
    „format“: „date“
  },
  „xdm:bornDayAndMonth“: {
    „title“: „Birth Date“,
    „type“: „string“,
    „Muster“: "[0-1][0-9]-[0-9][0-9]"
  },
  „xdm:BirthYear“: {
    „title“: „Birth year“,
    „type“: „integer“,
    „minimum“: 1,
    „Maximum“: 32767
  }
}

{
  „childDate“: {
    „title“: „Birth Date“,
    „type“: „string“,
    „format“: „date“,
    „meta:xdmField“: „xdm:BirthDate“,
    „meta:xdmType“: „date“
  },
  „BirthDayAndMonth“: {
    „title“: „Birth Date“,
    „type“: „string“,
    „Muster“: "[0-1][0-9]-[0-9][0-9]",
    „meta:xdmField“: „xdm:bornDayAndMonth“,
    „meta:xdmType“: „String“
  },
  „BirthYear“: {
    „title“: „Birth year“,
    „type“: „integer“,
    „minimum“: 1,
    „maximum“: 32767,
    „meta:xdmField“: „xdm:BirthYear“,
    „meta:xdmType“: „short“
  }
}