How to make my campaigns private or restricted from general view?

To use private campaigns, you need to enable option called “Enable Private Campaign” in the Administration Dashboard -> Portal Settings -> Campaign Settings

Then during campaign creation, you will see a setting called “Private Campaign”. Once it is enabled the URL would be a random URL that you can give to other people and only those people with direct link can see the campaign and it contents.