The postRejectAllUsnat command is an on-page opt-out mechanism that will opt out of all privacy choices and vendors for the U.S. Multi-State Privacy vendor list associated with the property. By attaching the command to an onclick event of a page element, your organization can provide end-users with a one-click solution that allows them to easily revoke their opt in selections.


__gpp('postRejectAllUsnat', function(data, success) {console.log("All privacy choices opted out:" + success)})

Implement postRejectAllUsnat

In order to implement the postRejectAllUsnat command on your website property, you will need to:

  1. Implement a button or link on your website property with an element ID. The suggested element ID is "postRejectAllUsnat".
  2. Create a function that executes the postRejectAllUsnat command.
  3. Use the document.getElementbyId method to return the button or link ID and call your function for an onclick event.
<!--Create modal with a button--> 
<div id="myModal" class="modal"> 
  <div class="modal-content"> 
    <p>Opt out of all privacy choices and vendors.</p> 
    <button id="postRejectAllUsnat">Opt out all</button> 
//calls function when Opt-Out of All button is clicked
      document.getElementById("postRejectAllUsnat").onclick = function() {myFunction()};
  function myFunction() {
    console.log("postRejectAllUsnat called:");
    __gpp("postRejectAllUsnat", (consents, success) => {
      if (success) {
        console.log("postRejectAllUsnat request was successful: " + success)
        //checking U.S. National section for correct field settings
        __gpp('getSection', (data,success)=>{console.log("getSection request successfully executed: " + success);console.log(data)}, 'usnatv1');
      else {
        // do something else
        console.log("gpp call was not successful!");


In addition to any custom code you might implement when your function executes, a successful reject all action will return true for the success parameter.


An end-user accessing our page from New Jersey has opted into all privacy choices and vendors on our U.S. MultiState Privacy vendor list. As such, the fields in the U.S. National Privacy Section of the MSPS which describe the end-users opt in status returns the following:

  • SaleOptOut : 2 (Did Not Opt Out)
  • SharingOptOut : 2 (Did Not Opt Out)
  • SensitiveDataProcessing : {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2} (Opted In)

After clicking the button we configured to execute the postRejectAllUsnat command, our script returns true for the success parameter.

Upon re-retrieving the relevant section of the MSPS, the fields which describe the end-users opt in status returns the following

  • SaleOptOut : 1 (Opted out)
  • SharingOptOut : 1 (Opted out)
  • SensitiveDataProcessing : {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} (Opted out)