Save campaign piggyback
Creates a new piggyback tracking pixel and attaches it to the specified campaign, or with 'id' edits that existing piggyback of the campaign.
https://YOUR-NETWORK-DOMAIN/rest-api/piggyback/campaign/save.do Creates a new piggyback tracking pixel and attaches it to the specified campaign, or with 'id' edits that existing piggyback of the campaign. The piggyback can be of type BEACON (HTML tracking code snippet) or URL (redirect URL), specified via the model attribute. You can target a specific action by providing actionId, or set allActions to true to apply to all actions. Optionally scope the piggyback to a specific site or placement within the campaign. The caller must have update permissions on the campaign and the Piggyback Pixel Tracking permission. Returns a JSON object with a 'success' boolean and validation errors if any.
Form Params
campaignId integer required
The unique numeric identifier of the campaign to attach the new piggyback tracking pixel to
2001 actionId integer
Conditionally required — when allActions is false; ignored when it is true. The unique numeric identifier of the action to attach the piggyback to
101 allActions boolean
When true, the piggyback is applied to all actions of the campaign, making actionId unnecessary
true siteId integer
Optional site ID to scope this piggyback to a specific site within the campaign
3001 placementId integer
Optional placement ID to scope this piggyback to a specific placement within the campaign
4001 id integer
ID of an existing piggyback of this campaign to edit instead of creating a new one; one that is not the campaign's answers 400
701 active boolean
Whether this piggyback is active
true codeUrl string
Piggyback URL or HTML/JavaScript code
https://tracker.example.com/pixel?cid=123 deliveryAttribution string
Which conversions this piggyback fires for: ALL, POST_CLICK_ONLY or POST_VIEW_ONLY
ALL sampling integer
Sampling rate percentage (0-100) controlling how often the piggyback fires
100 type string
Piggyback type: URL (a URL fired as a pixel) or BEACON (an HTML/JavaScript snippet)
URL Responses
200
Campaign piggyback saved successfully
400
An invalid field (per-field errors); nothing is saved
401
Unauthorized - authentication error
403
Forbidden - no rights on the campaign, or the Piggyback Pixel Tracking permission is not enabled
404
Campaign, site or placement not found or deleted
500
Internal server error