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 name, which will identify a label when using the Push 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.
Sorting Campaigns and Creating Marketing Pressure Rules
Labels allow you to organize your campaigns list in the Push tab.
But here comes the interesting part: by going to Settings > Cappings, you can limit the number of notifications users will receive from campaigns attached to a specific 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.