Add trigger to fire with data-id

Hi again,
Just wanted to ask if I understood it correct.
To set datalayer value i should add This to The site?

script>
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
        'SleeknoteId': 'Signup',
    
    });
/script>


And how can i define the variable?

Thanks in advance, your help is appreciated!

Yes, but details matter. With this code, you only set a variable. No datalayer events will be emitted.

So how do I set a datalayer event so it works properly?

I presented already all needed steps based on your current datalayer structure. If you want to build a datalayer event on your own, you would have to add a listener to the signup form that would send the datalayer event once there’s a valid submission.

Example structure for a new event:

<script>
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
        'event': 'event_name',
    });
</script>

More info here: About a data layer | Piwik PRO help center