Expand my Community achievements bar.

Check out the 3rd Edition of the AEP Community Lens for all the latest releases, resources, and Community updates
SOLVED

Adobe Client Data Layer. Issue with cmp:click event.

Avatar

Level 2

Hi.

I'm making some tests over this dummy site, using a rule firing with this custom code:

//PageLoaded
function pageShownEventHandler (evt) {
var event = {
//include the path of the component that triggered the event
path: "dummy_text",
//get the state of the component that triggered the event
component: window.adobeDataLayer.getState()
};
trigger(event);
alert("Show me this.");
}

//set the namespace to avoid a potential race condition
window.adobeDataLayer = window.adobeDataLayer || [];
//push the event listener for cmp:show into the data layer
window.adobeDataLayer.push(function (dl) {
//add event listener for `cmp:show` and callback to the `pageShownEventHandler` function
dl.addEventListener("cmp:click", pageShownEventHandler);
});

, and when I click over any clickable element (those with the data-cmp-clickable attribute), it does not fire.

However, if I replace the text in red by the following:

dl.addEventListener("cmp:show", pageShownEventHandler);

, it fires.

I've been trying different options but to no avail.

Any ideas about it?

Thanks in advance.

IL.

 

1 Accepted Solution

Avatar

Correct answer by
Level 2

Hi,

 

Custom code looks fine.

Do you have URL to look this issue?

 

Regards,

Rajan

0 Replies

Avatar

Correct answer by
Level 2

Hi,

 

Custom code looks fine.

Do you have URL to look this issue?

 

Regards,

Rajan

Avatar

Administrator

@ivanlorenzo Did it got resolve? if it got resolved, can you please share solution?