In the Nonprofit Cloud Fundraising data model (specifically API v59.0 and later), Salesforce introduced the Outreach Summary object to provide deep insights into the performance of marketing and solicitation efforts.
While the standard Campaign object in Salesforce tracks basic metrics like "Total Value Won Opportunities," the Outreach Summary in NPC is designed for the high-volume needs of nonprofits. It stores specialized rollup fields that provide a granular view of how a specific campaign or "Outreach Source Code" is performing.
Standard Rollup Fields in Outreach Summary:
GiftCount: The total number of gifts received in response to the campaign.
DonorCount: The number of unique donors who gave.
TotalGiftAmount: The sum of all gift amounts.
AverageGiftAmount: Automatically calculated to show donor value.
TotalRecurringGiftAmount: Specifically tracks the success of sustaining giving appeals.
Implementation Logic:
Calculation: These fields are not updated by standard Apex triggers in real-time. Instead, they are populated using the Data Processing Engine (DPE).
Scheduling: A consultant schedules the "Outreach Summary" DPE job to run (e.g., nightly).
Visibility: The results are written back to the Outreach Summary record, which is linked to the Campaign. This allows the fundraising team to see the true ROI of their outreach without the performance overhead of real-time calculations.
Why other options are incorrect:
Donor Gift Summary (Option A): This object rolls up data at the Donor/Person Account level (e.g., "John Doe's lifetime giving"), not at the Campaign level.
Gift Designation (Option B): This object tracks the "Fund" or "Purpose" (e.g., "General Fund"), and while it can have rollups, it doesn't represent the "Campaign" or "Outreach" performance.
Submit