---
schema_version: "1"
id: ca8e56fa7981dd265b175408e442bd0890a205ab5b3f3a39c6f1effc263974e5
title: About Server-Side Campaigns
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/mktg/264-0-0/mc_pers_server_side_campaign_about.md
canonical_url: https://help.salesforce.com/s/articleView?id=mktg.mc_pers_server_side_campaign_about.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ee1dd6dd259139b2cafce9c81ad4638da6e5a883ab570153ec0addc40bfe8ef5
description: Learn about how server-side campaigns work and about implementation roles and responsibilities.
products:
  - Marketing
  - Salesforce Personalization
release: "264"
---
# About Server-Side Campaigns

Learn about how server-side campaigns work and about implementation roles and responsibilities.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Premium Edition.</td></tr></tbody></table>

## How Server-Side Campaigns Work

Your server calls the Marketing Cloud Personalization server-side API and provides information about the visitor including the ID, context of the visit, and visitor actions. Personalization compares the information about the visitor with the campaign logic and uses a JSON payload to return recommendations, user attributes, or other campaign data targeted to that visitor. Your server handles the JSON, builds the message that the visitor sees, and calls the APIs that track campaign impressions and clicks.

## Responsibilities for Business Users and Developers

Typically, business users and developers work together to build, test, and publish a server-side campaign.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d64141e72">Business User Responsibilities</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d64141e75">Developer Responsibilities</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Business User Responsibilities" class="slds-cell-wrap" style="vertical-align:top;" headers="d64141e72 ">
              <ul>
                <li>Create the campaign and define the campaign type as rules-based or
                  A/B.</li>

                <li>Add targeting logic at the campaign and experience levels.</li>

                <li>Configure control group allocation.</li>

                <li>Apply server-side templates to the campaign experiences and complete
                  the template configuration.</li>

                <li>Track published campaign results in the campaign statistics
                  report.</li>

              </ul>
            </td>

            <td data-label="Developer Responsibilities" class="slds-cell-wrap" style="vertical-align:top;" headers="d64141e75 ">
              <ul>
                <li>Build server-side templates needed for each campaign experience.</li>

                <li>Configure API calling patterns that align with the campaign's
                  authentication and identity requirements.</li>

                <li>Configure end systems to render the Personalization JSON response
                  payload.</li>

                <li>Ensure campaign statistics pass to Personalization and populate the
                  campaign statistics report.</li>

              </ul>
            </td>

          </tr>
        </tbody>
      </table>