Skip to content

CJM-51156: Add deviceType/operatingSystem/operatingSystemVersion to messageInteraction schema - #2255

Open
deepansh90 wants to merge 1 commit into
adobe:masterfrom
deepansh90:CJM-51156-messageinteraction-device-os
Open

CJM-51156: Add deviceType/operatingSystem/operatingSystemVersion to messageInteraction schema#2255
deepansh90 wants to merge 1 commit into
adobe:masterfrom
deepansh90:CJM-51156-messageinteraction-device-os

Conversation

@deepansh90

Copy link
Copy Markdown
Contributor

What

Adds three string fields to the _experience.customerJourneyManagement.messageInteraction field group:

  • deviceType — device category (mobile / tablet / desktop)
  • operatingSystem — OS name (iOS, Android, Windows, macOS)
  • operatingSystemVersion — OS version

Why

AJO email open/click tracking (CJM-51156) needs native device & OS reporting in CJA/AJO. Tracker's ExperienceBuilder already writes messageInteraction.{deviceType,operatingSystem,operatingSystemVersion} (Adobe-CJM/tracker#690 consumer + #704 fallback; values sourced from Konductor DeviceAtlas headers, experience-edge/konductor#3963, or a Tracker-side User-Agent parse). Until these fields exist in the field group they are dropped at ingestion.

Precedent

Mirrors the isBot addition in #2192 (CJM-141473) — same field group, same flat-field pattern, both extensions/ and docs/reference/ updated.

Notes

  • String fields (free text); no enum, so raw DeviceAtlas values ("Mobile Phone") and normalized regex values ("mobile") both validate.
  • Requires CJM schema-team review before merge.

…essageInteraction schema

Adds device type and OS name/version string fields to the message-interaction field group, matching the isBot precedent (adobe#2192), so AJO tracker open/click events can report device and OS in CJA/AJO.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants