At the same moment you are naming your campaign, you can attach labels to it. Labels are a type of tag you can attach to a campaign to organize your campaigns and to set custom marketing pressure rules to limit the number of pushes received per label. They allow a more granular capping than the global capping methods.
Creating and organizing labels
First off, you can create and manage existing Labels via Settings > Labels (know more here). Here you are able to manually add labels and change their 'CODE' name, which will identify a label when using the Campaigns API to push your campaign.
Associating one or several labels to a campaign
You can simply attach a label to a push campaign via the Associate labels button in the title field of the campaign editor. Then you will be able to associate as many labels as you want to a campaign.
Using labels to sort campaigns and create marketing pressure rules
Labels allow you to organize your campaigns in the Push section.
But here comes the interesting part: by going to Settings > Cappings, you can establish limit rules on the number of push a user is going to receive per type of notification or label (know more here).
All rules are dynamic, which means that rather than being a fixed push quota every X hours/days, Batch is gonna check the number of notifications that have been sent in the last X hours/days to conclude if the push has to be sent or not.
This is especially useful to avoid flooding a user's device with the same type of marketing notification for instance. You could see it as a safety net in case of notifications sent in a too tight time frame.
🚧 Note: Batch uses the number of push notifications already sent to an install to determine whether the push should be sent or not. The number of push notifications sent to a specific install is counted in near-real-time. Campaigns sent very closely or at the same time may not be taken into account by the global capping feature.