Good work, @neelambakre ! A couple of callouts:
Beware of Channel bloat. It appears that you are tracking a significant interaction in this channel, so it makes sense to create a new channel for it, but avoid creating new channels per program or initiative. Try to keep the Channels and program member statuses broad enough that they are useful across initiatives/programs, but specific enough that they are useful for reporting insights. It's a good practice to try to stay under 15 Channels in an instance. Here is a good article: Channel / Program Status Best Practices - Part 1 (and 2).
As said earlier, evaluate who is qualifying for each program member stage to get an honest look at whether the interactions are valid and not bots. Use filters on your campaigns, and constraints on your triggers, to try to capture only valid interactions.