This method receives an engagement ID and returns the engagement information if it exists on the page, or an empty object if it does not.
Syntax
lpTag.taglets.rendererStub.getEngagementInfo(engagementId);
Parameters
| Name | Description | 
|---|---|
| engagementId | The ID of the engagement to get information about. | 
Example
    if(lpTag && lpTag.taglets && lpTag.taglets.rendererStub){
       var info =
            lpTag.taglets.rendererStub.getEngagementInfo(12356454);
    }
Return value
The method returns a JSON with the engagement information.
Example
    {
  "campaignId":1547868510,
  "confKey":"1547868510_1547904110_21",
  "contextId":"1",
  "contexts":[
     {
        "EngagementContext":{
           "id":"1"
        }
     },
     {
        "pageContext":{
           "id":"2203783087"
        }
     }
  ],
  "conversationType":0,
  "engagementId":1547904110,
  "engagementName":"Engagement 1",
  "engagementRevision":21,
  "engagementType":2,
  "instantiated":true,
  "renderingType":0,
  "state":1,
  "tglName":"toaster",
  "zoneId":1346149610
}
Elements in the response
| Name | Description | Type / Value | 
|---|---|---|
| campaignId | The engagement’s campaign ID. | ALPHA_NUMERIC | 
| confKey | Internal. CampaignId + EngagementId + Revision. | string | 
| contextId | The engagement context ID (engagement impression ID) in the current monitored session. | ALPHA_NUMERIC | 
| contexts | The engagement and page context ID (impression ID) in the current monitored session. Example: [{"EngagementContext":{"id": "1"}},{"pageContext":{"id":"173828"}}] | array of Objects | 
| conversationType | An enum representing the conversation type to be initiated (0 — Chat, 1 — Messaging). | numeric | 
| engagementId | The engagement ID. | ALPHA_NUMERIC | 
| engagementName | The engagement name. | string | 
| engagementRevision | The engagement revision. | numeric | 
| engagementType | The engagement format. Available values: 0: "Peeling corner", 1: "Overlay", 2: "Toaster", 3: "Slide-out", 5: "Embedded", 6: "Sticky" | numeric | 
| instantiated | Internal. | Boolean | 
| renderingType | Internal. | numeric | 
| state | The engagement state (defined by the availability of agents within the skill group)*. Available values: 1 — online, 2 — offline | numeric | 
| tglName | Internal. The engagement format description. | string | 
| zoneId | Internal. The engagement zone ID. | ALPHA_NUMERIC | 
