Campaign Organization:

A campaign can be thought of as an organized and focused effort to accomplish a specific goal using multiple strategies simultaneously. Typically campaigns utilize the press and other techniques for motivating a specific mass public action such as calls to political representatives. Campaigns generally require planning, lots of help, money and resources, partners, and careful orchestration. When done right, they can be very successful at swaying public opinion and motivating changes that any single strategy or haphazard combination of strategies could never accomplish.

An example of a successful campaign that AW has orchestrated is our work on the Upper Ocoee River. In order to secure recreational releases on the Upper Ocoee AW carried out the following measures simultaneously.

  • Filed comments on a traditional NEPA process that was considering the issue.
  • Participated on a steering committee guiding the NEPA process
  • Encouraged public comment on the NEPA process through our website and journal.
  • Used the Ocoee Freestyle event as a media platform and press conference to get our story on 4 TV stations and the front page of virtually every regional paper.
  • Had over 1,000 letters to the TVA board signed at the event, and then delivered to each of the commissioners.
  • Worked with outfitters as coalition members to apply pressure.
  • Met with regional business owners to share our interests with them and to have over 35 letters signed to TVA
  • Contacted congressional offices throughout the region urging action.

None of these actions alone would have swayed a massive goliath like the TVA but the combination of all of these tactics led to a positive reaction. Ultimately it was the public and congressional scrutiny that motivated TVA to come to the table to talk openly. While we never settled the philosophical issues that fueled the debate (i.e. public payment for water), out most basic interests were ultimately met. There is water in the river, where before there was none, and at a fraction of the cost. More information on our Ocoee River Project can be found http://www.americanwhitewater.org/archive/article/964/

Join AW and support river stewardship nationwide!
7.4.3PHP Version135msRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (15.72ms)
    • Application (119ms)
    • 1 x Application (88.36%)
      119ms
      1 x Booting (11.63%)
      15.72ms
      14 templates were rendered
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • app::layout.gadget (resources/views/layout/gadget.blade.php)2blade
        Params
        0
        contents
        1
        formRenderService
      • layout.columnstyle.one (resources/views/layout/columnstyle/one.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.columnstyle.componentstack (resources/views/layout/columnstyle/componentstack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • layout.main (resources/views/layout/main.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._headers (resources/views/layout/_headers.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.header (resources/views/layout/header.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._scripts (resources/views/layout/_scripts.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.navigation (resources/views/layout/navigation.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • includes.alert.membership (resources/views/includes/alert/membership.blade.php)17blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
        15
        shouldNotifyUser
        16
        user
      • navigation.menu.static (resources/views/navigation/menu/static.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
      • includes.footer (resources/views/includes/footer.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • layout.pagemap (resources/views/layout/pagemap.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      uri
      GET content/{url}
      middleware
      web
      controller
      App\Http\Controllers\Wh2oController@content
      namespace
      App\Http\Controllers
      where
      as
      generated::VYrbHEyokafcI0Ow
      file
      app/Http/Controllers/Wh2oController.php:34-68
      10 statements were executed, 4 of which were duplicated, 6 unique1.8ms
      • select * from security where domain in ('ScriptLibraryGadget') and area is null;
        127μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('ArticleGadget') and area is null;
        110μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        410μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        230μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from security where domain in ('EmptyGadget') and area is null;
        99μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('MessageGadget') and area is null;
        92μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('SecurityGadget') and area is null;
        106μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security_defaults where domain in ('SecurityGadget');
        103μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:134
        • 9. /app/Legacy/Security/BaseSecurity.php:200
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        290μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        230μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
          _token
          x2UNOHvhR9dWMw8Yy3y0P3UffhENmpxDcOFACRGH
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Wiki/stewardship:campaigns
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "beta.americanwhitewater.org" ] ]
          request_server
          0 of 0
          array:42 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "beta.americanwhitewater.org" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "beta.americanwhitewater.org" "SERVER_PORT" => "443" "SERVER_ADDR" => "172.31.18.125" "REMOTE_PORT" => "45899" "REMOTE_ADDR" => "3.12.151.20" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => true "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/opt/americanwhitewater.org/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/content/Wiki/stewardship:campaigns" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "PHP_VALUE" => "post_max_size=20M" "SCRIPT_FILENAME" => "/opt/americanwhitewater.org/public/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1741205455.9428 "REQUEST_TIME" => 1741205455 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Wed, 05 Mar 2025 20:10:56 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjVMaTlPcUpXSUNuaWVxTzRHbU84M0E9PSIsInZhbHVlIjoiSWN5STJxcENnQ0puQ0F3QTAvNlI4d05mVnpwQnVoeUNIWjVJVUIwQzRMTDd3Z204aWtPUlgyVDdzb2hLYkJEY3QrQkNHSkNaOGIwTUgrQS9xMm1YNkxBWVFqNHNzaWNIWVNOZ3gvVWVyOGZPOXBiei9RSnFCRzYxejZuMit0VVAiLCJtYWMiOiIyNjJhZTVkZThkNGM0ZGQ2ODY5MTc4YTBmY2UxNGM3Y2VkNzhjNjMyMjdiOGM2ZmVjMzQ4OTI2YzI5YmRkZDM5In0%3D; expires=Wed, 05-Mar-2025 22:10:56 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IjVMaTlPcUpXSUNuaWVxTzRHbU84M0E9PSIsInZhbHVlIjoiSWN5STJxcENnQ0puQ0F3QTAvNlI4d05mVnpwQnVoeUNIWjVJVUIwQzRMTDd3Z204aWtPUlgyVDdzb2hLYkJEY3QrQkNHS" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVJd2Z1WlorVTBUbWFjNVNwMnh2aXc9PSIsInZhbHVlIjoiTHRGMENDSm0ycVFwZ1BWYXRnNEE2eVI5VFFUNFdyZFptRWZHU3R0cWZUYlV1eTZKN1hKV20wUDBGNm51aXVpSiIsIm1hYyI6ImJhNzhiNTVmZTU1ZmM1Y2E5YjAxZjQ1ZjQyNWVlMDgxYjI3ZjEyMTRhZjQwN2RiYjQ2NDQ2Y2FiMjQyMDBhMWYifQ%3D%3D; expires=Wed, 05-Mar-2025 20:09:55 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVJd2Z1WlorVTBUbWFjNVNwMnh2aXc9PSIsInZhbHVlIjoiTHRGMENDSm0ycVFwZ1BWYXRnNEE2eVI5VFFUNFdyZFptRWZHU3R0cWZUYlV1eTZKN1hKV" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjVMaTlPcUpXSUNuaWVxTzRHbU84M0E9PSIsInZhbHVlIjoiSWN5STJxcENnQ0puQ0F3QTAvNlI4d05mVnpwQnVoeUNIWjVJVUIwQzRMTDd3Z204aWtPUlgyVDdzb2hLYkJEY3QrQkNHSkNaOGIwTUgrQS9xMm1YNkxBWVFqNHNzaWNIWVNOZ3gvVWVyOGZPOXBiei9RSnFCRzYxejZuMit0VVAiLCJtYWMiOiIyNjJhZTVkZThkNGM0ZGQ2ODY5MTc4YTBmY2UxNGM3Y2VkNzhjNjMyMjdiOGM2ZmVjMzQ4OTI2YzI5YmRkZDM5In0%3D; expires=Wed, 05-Mar-2025 22:10:56 GMT; path=/XSRF-TOKEN=eyJpdiI6IjVMaTlPcUpXSUNuaWVxTzRHbU84M0E9PSIsInZhbHVlIjoiSWN5STJxcENnQ0puQ0F3QTAvNlI4d05mVnpwQnVoeUNIWjVJVUIwQzRMTDd3Z204aWtPUlgyVDdzb2hLYkJEY3QrQkNHS" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVJd2Z1WlorVTBUbWFjNVNwMnh2aXc9PSIsInZhbHVlIjoiTHRGMENDSm0ycVFwZ1BWYXRnNEE2eVI5VFFUNFdyZFptRWZHU3R0cWZUYlV1eTZKN1hKV20wUDBGNm51aXVpSiIsIm1hYyI6ImJhNzhiNTVmZTU1ZmM1Y2E5YjAxZjQ1ZjQyNWVlMDgxYjI3ZjEyMTRhZjQwN2RiYjQ2NDQ2Y2FiMjQyMDBhMWYifQ%3D%3D; expires=Wed, 05-Mar-2025 20:09:55 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVJd2Z1WlorVTBUbWFjNVNwMnh2aXc9PSIsInZhbHVlIjoiTHRGMENDSm0ycVFwZ1BWYXRnNEE2eVI5VFFUNFdyZFptRWZHU3R0cWZUYlV1eTZKN1hKV" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "x2UNOHvhR9dWMw8Yy3y0P3UffhENmpxDcOFACRGH" "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]