Hi Swati Toshniwal,
I'm not sure if your question is how to report on this or how to carry this out in the same program?
Take an example of an event. When someone registers you want to send them a follow up email.
In the event setup I have a registered Smart Campaign that is listening for someone filling out the form. Once they do that they enter the flow section of the smart campaign that then has a wait step. See my screen shots. I usually create a date token and target it. In the example below it is for a day before email. You can also use Date, and Duration (Days, hours) as well if you prefer.
I hope that is along the lines of what you are requesting.
I am referring to the scenario where for the webinar, the target person has opened the email but not clicked or registered (or clicked but not registered). in that case i want to send them a follow up, giving them some more info and asking them to register, as it's no pointing sending them the same invite again. However i would want to do it on the same thread of email
Is this maybe what you are after? You set peoples program status' and then you can trigger follow-up emails based on their status. in the example above it was setting their status to registered when they filled out the form.
Above was the second part of the program for if they had registered, below is the first part of a webinar or event program. This smart campaign sends the invite and if they do not register it sends another email after a week. You can pick the next email and put whatever content etc you like in it. Again you can see I am changing peoples status in the program which allows me to target them again at different stages.
I've done something similar in the past where you simply develop the email to look like a forwarded email with additional notes. It would live as a separate asset altogether to use as you wish.