Each push message campaign is designed to run for a period of time, campaign suppose to run one or more times during the campaign period
Start date and End date means for the campaign to run message generation task. It has no relations to when message will be sent
Schedule weekday is the actual date the campaign will be delivered, reason why it use weekday instead of a precise date is because as mentioned in point 2, it suppose to be able to run more than once.
A typical example is to automatically blast happy birthday to your customer for each year. Each customer should only receive the message once, but I might want to use the same message for the whole year. In this case, the campaign should start at 2023-01-01 and ends at 2023-12-31, you can choose which weekday would be the date for such blast to occur
Schedule Hour means when the blasting actually occurs, for example I want to target to send the actual message out at 12nn, then I will choose 12 so that actual message sending will happen at 12nn. This is related to when you want the customer actually sees the message
For an one off campaign, the setup of the start at and ends at time should actually cover the campaign itself, ideally 1 day before the event and before 6pm. Reason why is because each day at 6pm system has a scheduled task to be automatically executed to generate the actual messages to be delivered in next day.
For example, I have a one off campaign to deliver message to customers at 2023-10-08 12nn, I should setup a push message campaign that runs on Sunday (which is 2023-10-08) with hour at 12, the start at date should be 2023-10-07 anytime before 1800 (so that its counted as active), and the end time should be any time after 2023-10-08 12:00nn
If you are unable to setup the campaign before the 6pm trigger, the Trigger Job button is used to do an adhoc trigger to cover the delivery within next 24 hours. For example if I need to setup a campaign that runs on 2023-10-08 12nn but I only know at 2023-10-08 11am, I can immediately run trigger job after my setup to remind system generate the campaign immediate
A successful task setup should result in a pending delivery job (see image gallery below), note the schedule date time follows the schedule hour + schedule weekday setup.
You can associate one or more user groups for the push message target, Max push message per user governs the maximum amount of messages the user can get (so that they are not spammed with too many messages), while the Min days before repeat push message ensure the user is not receiving messages too often if the campaign allows more than one message received per user