pushTrackingRequest

pushTrackingRequest

Contains constants and functions for a AEP Edge Request.

The structure for a AEP Edge Request is as follows:

{
  payload: {
    ACPExtensionEventData: {
      xdm: {
        pushNotificationTracking: {
          pushProviderMessageID: <string>,
          pushProvider: <string>,
        },
        eventType: <string>,
        _experience: {
          customerJourneyManagement: {
            messageExecution: {
              messageExecutionID: <string>,
              journeyVersionInstanceID: <string>,
              journeyVersionID: <string>,
              journeyActionID: <string>,
            },
          },
        },
      },
      datasetId: <string>,
      query: <object>,
    },
    ACPExtensionEventSource: 'com.adobe.eventsource.requestcontent'
    ACPExtensionEventType: 'com.adobe.eventtype.edge'
    ACPExtensionEventName: <string>,
    ACPExtensionEventNumber: <integer>,
    ACPExtensionEventUniqueIdentifier: <string>,
  },
  type: 'generic'
  vendor: <string>,
  annotations: <array>,
  clientId: <string>,
  timestamp: <number>,
  uuid: <string>,
}
Source:

Members

(static, constant) EVENT_SOURCE

The value for eventSource for a AEP Edge Request.

Path is payload,ACPExtensionEventSource.

Source:

(static, constant) EVENT_TYPE

The value for eventType for a AEP Edge Request.

Path is payload,ACPExtensionEventType.

Source:

(static, constant) group

A grouping for this object

Source:

(static, constant) label

A label that can be used when describing this object

Source:

(static, constant) matcher

Matcher can be used to find matching AEP Edge Request objects.

Source:
See:
  • kit.match

(static, constant) parentDepth

Describes the number of parents this object has based off schema references. When checking for matches for example, we want to use a schema that is more specific over a more generic schema

Source:

(static, constant) path :string

Paths for the keys on a AEP Edge Request

Properties:
Name Type Description
payload string

An object with custom data describing the event.
Path is payload.

eventData string

An object with the custom data describing the event.
Path is payload.ACPExtensionEventData.

xdm string

The XDM data send to the server.
Path is payload.ACPExtensionEventData.xdm.

pushNotificationTracking string
pushProviderMessageId string
pushProvider string
interactionType string
experience string
customerJourneyManagement string
messageExecution string
messageExecutionId string
journeyVersionInstanceId string
journeyVersionId string
journeyActionId string
datasetId string

The dataset to apply the XDM data to.
Path is payload.ACPExtensionEventData.datasetId.

query string

Data to request from the edge.
Path is payload.ACPExtensionEventData.query.

eventSource string

The event source.
Path is payload.ACPExtensionEventSource.

eventType string

The event type.
Path is payload.ACPExtensionEventType.

eventName string

The name of the event.
Path is payload.ACPExtensionEventName.

sdkEventNumber string

The event number generated by the SDK.
Path is payload.ACPExtensionEventNumber.

eventId string

The unique event id.
Path is payload.ACPExtensionEventUniqueIdentifier.

rootType string

The type of event.
Path is type.

vendor string

The vendor of the plugin that sent the event.
Path is vendor.

annotations string

Array of Annotation objects.
Path is annotations.

clientId string

A unique id that differentiates clients from one another.
Path is clientId.

timestamp string

When the event occurred.
Path is timestamp.

rootId string

Uniquely identifies each event.
Path is uuid.

Source:

(static, constant) ROOT_TYPE

The value for rootType for a AEP Edge Request.

Path is type.

Source:

Methods

(static) get(alias, data) → {*}

Retrieves a value from the object. You can provide either a path or an alias.

Parameters:
Name Type Description
alias string

Path or alias

data *

Data to search

Source:

(static) getCustomerJourneyManagement(source) → {object}

Returns the customerJourneyManagement from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience,customerJourneyManagement.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getCustomerJourneyManagementKey(…path, source) → {*}

Returns the data using the specified path from the customerJourneyManagement of the AEP Edge Request.

Parameters:
Name Type Attributes Description
path string <repeatable>

key in object

source object

The AEP Edge Request instance

Source:

(static) getExperience(source) → {object}

Returns the experience from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getExperienceKey(…path, source) → {*}

Returns the data using the specified path from the experience of the AEP Edge Request.

Parameters:
Name Type Attributes Description
path string <repeatable>

key in object

source object

The AEP Edge Request instance

Source:

(static) getInteractionType(source) → {string}

Returns the interactionType from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,eventType.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getJourneyActionId(source) → {string}

Returns the journeyActionId from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience,customerJourneyManagement,messageExecution,journeyActionID.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getJourneyVersionId(source) → {string}

Returns the journeyVersionId from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience,customerJourneyManagement,messageExecution,journeyVersionID.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getJourneyVersionInstanceId(source) → {string}

Returns the journeyVersionInstanceId from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience,customerJourneyManagement,messageExecution,journeyVersionInstanceID.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getMessageExecution(source) → {object}

Returns the messageExecution from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience,customerJourneyManagement,messageExecution.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getMessageExecutionId(source) → {string}

Returns the messageExecutionId from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,_experience,customerJourneyManagement,messageExecution,messageExecutionID.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getMessageExecutionKey(…path, source) → {*}

Returns the data using the specified path from the messageExecution of the AEP Edge Request.

Parameters:
Name Type Attributes Description
path string <repeatable>

key in object

source object

The AEP Edge Request instance

Source:

(static) getPushNotificationTracking(source) → {object}

Returns the pushNotificationTracking from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,pushNotificationTracking.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getPushNotificationTrackingKey(…path, source) → {*}

Returns the data using the specified path from the pushNotificationTracking of the AEP Edge Request.

Parameters:
Name Type Attributes Description
path string <repeatable>

key in object

source object

The AEP Edge Request instance

Source:

(static) getPushProvider(source) → {string}

Returns the pushProvider from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,pushNotificationTracking,pushProvider.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) getPushProviderMessageId(source) → {string}

Returns the pushProviderMessageId from the AEP Edge Request. This is the .

Path is payload,ACPExtensionEventData,xdm,pushNotificationTracking,pushProviderMessageID.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:

(static) isMatch(source) → {boolean}

Tests the provided source against the matcher to see if it's AEP Edge Request event.

Parameters:
Name Type Description
source object

The AEP Edge Request instance

Source:
See:
  • kit.isMatch

(static) make(…input) → {object}

Generates a AEP Edge Request with the const values set. Can be useful in testing. Can provide additional data by providing a flat object of paths and values.

Parameters:
Name Type Attributes Description
input function <repeatable>

Overrides

Source:

(static) mock(…input) → {object}

Generates a AEP Edge Request with some default values set. Can be useful in testing. Can override defaults and provide additional data by providing a flat object of paths and values.

Parameters:
Name Type Attributes Description
input function <repeatable>

Overrides

Source: