Campaign Manager 360 is an ad management platform which optimizes your digital campaigns across websites and mobile. It provides many useful features for ad serving, targeting, verification, and reporting.
RudderStack supports the Campaign Manager 360's Conversions API which lets advertisers provide information about the offline conversions directly to Campaign Manager 360.
Getting started
RudderStack supports sending event data to Campaign Manager 360 via the following connection modes:
Connection Mode | Web | Mobile | Server |
---|---|---|---|
Device mode | - | - | - |
Cloud mode | Supported | Supported | Supported |
Once you have confirmed that the source platform supports sending events to Campaign Manager 360, follow these steps:
- From your RudderStack dashboard, add the source. Then, from the list of destinations, select Campaign Manager 360.
- Assign a name to your destination and click Continue.
Connection settings
To successfully configure Campaign Manager 360 as a destination, first authenticate your account by following the below steps:
- Click Create Account in the Account Settings section.
- From the modal, click the Sign in with Google button.
- Choose the required account and grant RudderStack the required permissions.
- Click Save to use the specified account, as shown:
RudderStack gives an error if you try to delete an account used by any other connection set up for the same destination.
Next, configure the following settings:
- Profile ID: Enter the user profile ID associated with the request.
- Limit ad tracking: Enable this setting to report a conversion and not target it.
- Child directed treatment: Enable this setting if you want to allow requests from users under the age of 13 (required for COPPA compliance).
- Non personalized ad: Enable this setting if the conversion is for a non-personalized ad.
- Treatment for underage: Enable this setting if you want to allow requests from users under the age of 16 (required for European Union's GDPR compliance).
Track
You can use the track
call to capture user events along with the associated properties and send them to Campaign Manager 360.
A sample track
call is shown below:
rudderanalytics.track("Product Reviewed", { "profileId": 437689, "floodlightConfigurationId": "213123123", "ordinal": "3", "floodlightActivityId": "456543345245", "mobileDeviceId": "mobileDeviceId", "value": 7, "encryptedUserId": "encrepyteduserId" "impressionId": "string", "limitAdTracking": false, "childDirectedTreatment": true, "encryptionInfo": { "kind": "dfareporting#encryptionInfo", "encryptionSource": "AD_SERVING", "encryptionEntityId": "3564523", "encryptionEntityType": "DCM_ACCOUNT" }, "requestType": "batchinsert"})
Property mappings
The following table lists the event property mappings between RudderStack and Campaign Manager 360:
RudderStack property | Campaign Manager 360 property | Data type |
---|---|---|
properties.floodlightActivityId Required | floodlightActivityId | String |
properties.floodlightConfigurationId Required | floodlightConfigurationId | String |
properties.ordinal Required | ordinal | String |
properties.quantity Required | quantity | String |
properties.profileId config.profileId | profileId | Number |
properties.encryptedUserId | encryptedUserId | String |
properties.encryptedUserIdCandidates[] | encryptedUserIdCandidates[] | Array |
properties.dclid | dclid | String |
properties.gclid | gclid | String |
properties.matchId | matchId | String |
properties.mobileDeviceId | mobileDeviceId | String |
- Apart from the above-mentioned properties which are marked as required, you must also send
properties.requestType
in the conversion event with the value asbatchinsert
orbatchupdate
. - Every conversion event must contain all the required fields and at least one of the optional fields.
Contact us
For more information on the topics covered on this page, email us or start a conversation in our Slack community.