Advertising partners integrate directly with Charity Engine through a combination of installation flow callbacks and API requests to track campaign activity and performance. Callbacks allow us to notify you when events take place or milestones are reached for a given install, while our API allows review of campaign and affiliate performance in real time.
The first step is to obtain campaign identifiers and optional API credentials:
Please contact us to define your campaign IDs and exchange any callback requirements for integration, and also to receive your API key for reporting.
If callbacks are required, please provide the URL format and any instructions for proper usage. For example:
https://yourdomain.com/callback?campaign={campaignID}&click={clickID}&event={eventID}&status=complete |
Define any mapping required of data to the URL parameters so it is clear what values to return via the callback. Also describe the circumstance by which the callback should be made (e.g. installation is complete, still active after 30 days, etc.). While we can assume that clickID here would correspond to the same identifier used to launch the install initially, it is best to define it all explicitly.
Once campaigns and callback details are established, initiate tracking links in the format below:
https://www.charityengine.com/join/{campaignID}/{clickID}:{affiliateID} |
Review the Charity Engine Distribution Partner API documentation.
Charity Engine now supports detailed reporting of click and affiliate activity via the /installs/ids endpoint:
Retrieve all click IDs for a campaign:
https://www.charityengine.com/api/v1/installs/ids?campaign={campaignID}&auth={APIkey}
|
Filter click IDs by affiliate:
https://www.charityengine.com/api/v1/installs/ids?campaign={campaignID}&source_id={affiliateID}&auth={APIkey}
|
This allows for granular performance reporting by source, campaign, or creative.
For detailed endpoint specifications, parameters, and data formats, refer to the official API documentation linked above. Charity Engine can assist with any integration or reporting questions – just contact us.