Source codes
Source codes are special URL parameters, similar to Google UTM codes, that GoFundMe Pro tracks to help you analyze donor acquisition across multiple channels.
Use source codes when you have multiple channels directing supporters to the same donation page or campaign. For example:
- Add a source code like
facebookto your campaign link in an ad. - Add a source code like
emailto your campaign link in an email.
By comparing these codes in reports, you can find out which channel drives more donations.
Set up source codes
Tip: Want to skip the manual setup? Use our URL builder to create a trackable campaign link with source codes already included. It’s the fastest way to see which channels drive the most support.
- Start with the full URL of your campaign
- Add a question mark
?after the URL - Enter
c_src=followed by your desired value (up to 255 characters) - To add a second source code, append an ampersand
&and enterc_src2=followed by its value
Example URL: https://giving.gofundmepro.org/campaign/651609/donate?c_src=facebook&c_src2=ad
Share this URL with supporters. GoFundMe Pro will track the source code when one of these conversions occurs:
- Donation
- Individual fundraising page creation
- Team page creation
- Ticket purchase
Important:
- If using Google UTM codes with legacy campaign types, place them before the
#!and after the campaign ID in the URL. - The
c_src=parameter is case-sensitive and must be entered exactly.
View source codes in reports
To view source code data, go to GoFundMe Pro and open the relevant report. Then, add these columns:
-
Source Code 1: Value from
c_src= -
Source Code 2: Value from
c_src2= - Referrer: The URL the user visited before accessing the GoFundMe Pro checkout page
Using sources codes with Salesforce
- Where to find source codes? Source codes appear on a GoFundMe Pro Source Codes record related to the Opportunity object. Add the related list to the Opportunity page layout to view them.
- Populated fields: For details, refer to the Salesforce Integration technical documentation.
- Reporting in Salesforce: Pre-built reports in the Salesforce Integration package help you analyze source codes alongside opportunity and campaign data. Visit the Reports tab in the GoFundMe Pro Control Panel V2.
Frequently asked questions
Can I use source codes with Google UTM codes and pass-through parameters?
Yes! Just be sure to include the source codes before any pass-through parameters.
Can I use source codes with Short URLs?
No, source codes are not compatible with Short URLs.
How long do cookies last?
Cookies remain on the user’s browser for two weeks, allowing tracking even if the user returns later to complete the transaction.
What characters can I use in a source code?
Use numbers, letters, underscores, and hyphens. Avoid special characters with reserved URL purposes. Note that source codes are case-sensitive.
Will source codes be synced to Salesforce or available in the API?
Yes, to both. Source codes will be passed along to Salesforce if you have upgraded to v6.44+. If you use source codes prior to upgrading, you’ll need to perform a historical sync to retrieve past codes. Source codes will also be exposed within our API. Check our documentation for the endpoint.
Do I need to create a source code in GoFundMe Pro before using it?
No. You can use any valid value, making it easier to integrate with marketing platforms that auto-generate codes.
Can I use source codes with embedded donation forms?
Yes! Your embedded form already has a ? in the URL, so you'll add an ampersand & instead before entering c_src=. For example, https://giving.gofundmepro.org/?campaign=12345&c_src=email.
How can I test source codes?
Use your donation URL with the source code(s) to make a test donation. Then, view your test donation in the Transaction History report and add the source code columns.
Will source codes work in a redirect?
No, source codes do not carry over when a campaign redirect URL is used.