Ich arbeite mit zwei Segmenten, die einer Profil-Zusammenführungsregel „KEIN AUTHENTIFIZIERTES PROFIL + AKTUELLES GERÄT“ zugeordnet sind. Ich verwirkliche die Eigenschaften und sollte die Segmente verwirklichen, aber ich sehe sie im Demdex-Materialobjekt nicht konsistent. Warum sind sie manchmal präsent und manchmal nicht?
Es gibt verschiedene Gründe, warum dieses Verhalten auftreten kann, aber der häufigste ist wahrscheinlich auf die Einstellung der Profil-Zusammenführungsregel und den authentifizierten Status zurückzuführen. Bei Verwendung der Zusammenführungsregel „KEIN AUTHENTIFIZIERTES PROFIL + AKTUELLES GERÄT“ erwartet der Audience Manager nicht, dass ein authentifizierter Status übergeben wird und sucht daher nicht nach Segmenten, die mit dem „Authentifiziertem Profil“ des Benutzers verknüpft sind. Wenn diese Zusammenführungsregel des Profils für ein bestimmtes Segment verwendet wird, aber ein authentifizierter Status an den Audience Manager als Teil der Ereignisaufrufe übergeben wird, die die erforderlichen Eigenschaften für dieses Segment im authentifizierten Profil realisieren, wird das Segment nicht immer in der Antwort zurückgegeben, da es dem Geräteprofil und nicht dem authentifizierten Profil zugeordnet ist.
Sehen wir uns ein Beispiel an. Angenommen ich arbeite mit den folgenden zwei Eigenschaften:
Eigenschaft1 mit der Regel „test_signal=1“
Eigenschaft2 mit der Regel „test_signal=2“
Diese Eigenschaften sind den folgenden Segmenten zugeordnet (und beide Segmente verwenden das Profil „KEIN AUTHENTIFIZIERTES PROFIL + AKTUELLES GERÄT“):
Segment 1 enthält eine Regel für „Eigenschaft1“
Segment 2 enthält eine Regel für „Eigenschaft2“
Wenn ich im Laufe meiner Geschichte auf einer Seite die erforderliche Aktion für Eigenschaft1 durchgeführt habe, führt mich dies zu folgendem Aufruf:
https://dcs-kscluster-stage.demdex.net/event?d_uuid=12345678901234567890123456789012345678&d_cid=dpid1%01dpuuid1&test_signal=1
Dieser Aufruf übergibt meiner Audience Manager-UU-ID, eine Synchronisierungserklärung, die eine Zieldatenquelle (dpid1) zusammen mit der Kunden-ID (dpuuid1) sowie dem Signal für Eigenschaft1 spezifiziert. Audience Manager liest die Daten sowohl im Gerät als auch in den authentifizierten Profilen ein (In diesem Beispiel nehmen wir an, dass beide Profile vor diesem ersten Aufruf leer waren). Als Ergebnis dieses Aufrufs wird Eigenschaft1 realisiert und auf dem authentifizierten Profil dpid1:dpuuid1 gespeichert und Segment1 wird auf dem Geräteprofil realisiert und gespeichert. <MIT ENGINEERING KLÄREN - Im Beispiel unter https://jira.corp.adobe.com/browse/AAM-29171>
wird kein authentifizierter Status definiert. Nach weiterem Browsen löse ich dann die notwendige Aktion aus, um Eigenschaft2 zu realisieren:
https://dcs-kscluster-stage.demdex.net/event?d_uuid=12345678901234567890123456789012345678&d_cid=dpid1%01dpuuid1&test_signal=2
Das Ergebnis dieses zweiten Aufrufs ist, dass der Audience Manager erneut sowohl vom Gerät als auch von authentifizierten Profilen liest. Da derselbe Wert für Datenquelle und Kunden-ID übertragen wurde, wird Eigenschaft1 zurückgegeben. Auch Eigenschaft2 wird durch den Aufruf realisiert und somit im authentifizierten Profil gespeichert. Segment2 wird ebenfalls realisiert und im Geräteprofil gespeichert. An diesem Punkt wird erwartet, dass Segment1 erneut realisiert und gelistet wird. Dies ist jedoch nicht der Fall. Obwohl Eigenschaft1 aus dem authentifizierten Profil gelesen wird, da Segment1 dem Geräteprofil zugeordnet ist - und der Audience Manager nach Realisierungen sucht, die Teil des authentifizierten Profils sind - wird es in der Antwort nicht zurückgegeben.