Search Results interaction_id




Overview

The AMS_DLG_INTERACTIONS table is a core data repository within the Oracle E-Business Suite Marketing (AMS) module, specifically for the Dialog Engine functionality. It serves as the system of record for capturing all discrete user interactions that occur during the execution of a marketing dialog. A dialog is a multi-step, interactive marketing process, such as a campaign or survey, that guides a recipient through a sequence of communications and responses. This table's primary role is to provide a complete, auditable history of every participant's journey through a dialog, enabling detailed analysis of engagement, response paths, and campaign effectiveness. Its existence is critical for closed-loop marketing analytics and for personalizing subsequent interactions based on a user's historical behavior.

Key Information Stored

Based on the provided ETRM metadata, the central and most critical column in this table is the INTERACTION_ID. This column serves as the table's primary key, uniquely identifying each individual user interaction record. While the full column list is not detailed in the excerpt, a table of this nature in the AMS schema typically stores related attributes that contextualize each interaction. These would logically include foreign keys to the parent dialog execution instance (e.g., DLG_EXECUTION_ID), identifiers for the participant (e.g., PARTY_ID, CONTACT_ID), timestamps for the interaction (CREATION_DATE), the specific action or step taken (e.g., ACTION_CODE, STEP_ID), and the outcome or response data. The INTERACTION_ID is the definitive identifier used to link this interaction data to other related marketing transaction tables.

Common Use Cases and Queries

The primary use case for AMS_DLG_INTERACTIONS is generating interaction history reports for marketing campaign analysis. Analysts can trace the flow of participants through a dialog to identify drop-off points, popular paths, and final outcomes. A fundamental query pattern involves selecting all interactions for a specific dialog execution or participant, ordered chronologically. For example, to analyze a participant's path, one might query: SELECT interaction_id, creation_date, action_code FROM ams_dlg_interactions WHERE dlg_execution_id = :p_exec_id AND party_id = :p_party_id ORDER BY creation_date;. Reporting often aggregates this data to show metrics like total interactions per dialog, unique participants reached, or the distribution of responses for a specific step. The INTERACTION_ID is essential for creating precise, non-duplicative counts and for joining to other fact tables.

Related Objects

As a central transaction table, AMS_DLG_INTERACTIONS is inherently linked to other AMS objects. It will have a direct foreign key relationship to a parent dialog execution table (likely named AMS_DLG_EXECUTIONS or similar), which defines the overarching dialog instance. The INTERACTION_ID primary key may be referenced by child tables storing additional interaction details or event logs. Furthermore, this table is a primary source for marketing OLAP cubes and operational reports. Standard Oracle E-Business Suite APIs for the Marketing module, particularly those related to dialog execution and interaction processing, will perform INSERT and SELECT operations against this table to log and retrieve interaction data. Views may exist to present a simplified or aggregated perspective of this raw interaction history.