/AWS1/IF_PZE=>PUTEVENTS()¶
About PutEvents¶
Records item interaction event data. For more information see Recording item interaction events.
Method Signature¶
METHODS /AWS1/IF_PZE~PUTEVENTS
IMPORTING
!IV_TRACKINGID TYPE /AWS1/PZESTRINGTYPE OPTIONAL
!IV_USERID TYPE /AWS1/PZEUSERID OPTIONAL
!IV_SESSIONID TYPE /AWS1/PZESTRINGTYPE OPTIONAL
!IT_EVENTLIST TYPE /AWS1/CL_PZEEVENT=>TT_EVENTLIST OPTIONAL
RAISING
/AWS1/CX_PZEINVALIDINPUTEX
/AWS1/CX_PZECLIENTEXC
/AWS1/CX_PZESERVEREXC
/AWS1/CX_RT_TECHNICAL_GENERIC
/AWS1/CX_RT_SERVICE_GENERIC.
IMPORTING¶
Required arguments:¶
iv_trackingid TYPE /AWS1/PZESTRINGTYPE /AWS1/PZESTRINGTYPE¶
The tracking ID for the event. The ID is generated by a call to the CreateEventTracker API.
iv_sessionid TYPE /AWS1/PZESTRINGTYPE /AWS1/PZESTRINGTYPE¶
The session ID associated with the user's visit. Your application generates the sessionId when a user first visits your website or uses your application. Amazon Personalize uses the sessionId to associate events with the user before they log in. For more information, see Recording item interaction events.
it_eventlist TYPE /AWS1/CL_PZEEVENT=>TT_EVENTLIST TT_EVENTLIST¶
A list of event data from the session.
Optional arguments:¶
iv_userid TYPE /AWS1/PZEUSERID /AWS1/PZEUSERID¶
The user associated with the event.
Examples¶
Syntax Example¶
This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.
lo_client->putevents(
it_eventlist = VALUE /aws1/cl_pzeevent=>tt_eventlist(
(
new /aws1/cl_pzeevent(
io_metricattribution = new /aws1/cl_pzemetricattribution( |string| )
it_impression = VALUE /aws1/cl_pzeimpression_w=>tt_impression(
( new /aws1/cl_pzeimpression_w( |string| ) )
)
iv_eventid = |string|
iv_eventtype = |string|
iv_eventvalue = '0.1'
iv_itemid = |string|
iv_properties = |string|
iv_recommendationid = |string|
iv_sentat = '20150101000000.0000000'
)
)
)
iv_sessionid = |string|
iv_trackingid = |string|
iv_userid = |string|
).