Config API Version 2 Integrations

Introduction

A trigger represents a tracked event. As triggers are imported into our platform they will be matched against an installation’s Integration configuration and if they meet the criteria specified this event will be passed on, for example sending an email or passing an event into Google Analytics.

Integration Properties

Integration Criteria Fields

Integration criteria fields may be any of those defined in the trigger reports (see Field Definitions), except for the following fields:

and with the additional following fields:

Integration Custom Variable Fields

Some of our third party integrations support the use of custom variables to send extra information for each event.

For example you may be able to send the ring time of a call, or the name of the DGRP that the call came from, as a custom field. Any integration that supports custom variables will be detailed in the Plugin Specific Properties section.

Custom Variable Configuration (customVarConfig) consist of three properties:

E.g. the following custom variable configuration would tell the integration to send the value of the trigger field bridgeDuration to custom dimension four.

[{"trigField":"bridgeDuration","type":"dimension","ref":"4"}]

Fixed values can be sent by inserting a value prefixed with fixed: in the trigField

[{"trigField":"fixed:1","type":"metric","ref":"3"}]

Integration Status

The following integration status codes may apply to each integration:

List Integrations

Returns a list of Integrations for an Installation.

Request:

GET /config/v2/igrps/{IGRP SPECIFIER}/integrations

URL Path Params

GET Params

Filter Types

The Integrations list may be filtered by any of the returned fields

Sort Types

The Integrations list may be sorted by any of the returned fields

Response:

Returns a list of all Integrations for a given IGRP.

Each plugin has its own additional properties, as described in the per-plugin section at the end.

Response example:

{"igrp":"1","segment":"0","integrationId":"1","integrationName":"Google Analytics","integrationDescription":"Desc for Google Analytics Integration","pluginType":"triggen","pluginName":"gua","billingType":"inclusive","createDatetime":"2013-04-04 14:29:32","updateDatetime":"2014-04-04 14:29:32","integrationStatus":"200","includePiiData":"0","criteriaConfig":[{"field":"act","op":"begins","value":"value"}],"account":"UA-22111111-2","domain":"www.example.com"}
{"igrp":"1","segment":"0","integrationId":"2","integrationName":"Flashtalking","integrationDescription":"Desc for Flashtalking Integration","pluginType":"triggen","pluginName":"flashtalking","billingType":"bolt-on","createDatetime":"2013-04-04 14:29:32","updateDatetime":"2014-04-04 14:29:32","integrationStatus":"200","includePiiData":"0","criteriaConfig":[{"field":"act","op":"begins","value":"value"}],"departmentId":6,"clientId":123456,"spotId":12,"spotGroupId":2}

Read Integration

Read integration details for the specified Integration and IGRP.

Request:

GET /config/v2/igrps/{IGRP SPECIFIER}/integrations/{INTEGRATION SPECIFIER}

URL Path Params

Response:

Returns the Integrations requested.

Each plugin has its own additional properties, as described in the per-plugin section at the end.

Response example 1:

{"igrp":"1","segment":"0","integrationId":"1","integrationName":"Google Analytics","integrationDescription":"Desc for Google Analytics Integration","pluginType":"triggen","pluginName":"gua","billingType":"inclusive","createDatetime":"2013-04-04 14:29:32","updateDatetime":"2014-04-04 14:29:32","integrationStatus":"200",,"includePiiData":"0","criteriaConfig":[{"field":"act","op":"begins","value":"value"}],"account":"UA-22111111-2","domain":"www.example.com"}

Response response example 2:

{"igrp":"1","segment":"0","integrationId":"2","integrationName":"Flashtalking","integrationDescription":"Desc for Flashtalking Integration","pluginType":"triggen","pluginName":"flashtalking","billingType":"bolt-on","createDatetime":"2013-04-04 14:29:32","updateDatetime":"2014-04-04 14:29:32","integrationStatus":"200",,"includePiiData":"0","criteriaConfig":[{"field":"act","op":"begins","value":"value"}],"departmentId":6,"clientId":123456,"spotId":12,"spotGroupId":2}

Create Integration

This creates a new Integration for an IGRP.

Request:

POST /config/v2/igrps/{IGRP SPECIFIER}/integrations

URL Path Params

POST Params

Each plugin has its own additional properties, as described in the per-plugin section at the end.

Response:

{"integrationId":"26"}

Update Integration Config

Updates the configuration of an existing Integration.

Request:

POST /config/v2/igrps/{IGRP SPECIFIER}/integrations/{INTEGRATION SPECIFIER}

URL Path Params

POST Params

Each plugin has its own additional properties, as described in the per-plugin section at the end.

Response:

Returns the HTTP 204 (No Content) status code if update successful.

HTTP 204 - NO CONTENT

Delete Integration Config

Deletes the configuration of an existing Integration.

Request:

DELETE /config/v2/igrps/{IGRP SPECIFIER}/integrations/{INTEGRATION SPECIFIER}

URL Path Params

Each plugin has its own additional properties, as described in the per-plugin section at the end.

Response:

Returns the HTTP 204 (No Content) status code if deleting successful.

HTTP 204 - NO CONTENT

Plugin Specific Properties

AB Tasty Integration

Sends conversion events from Infinity to your AB Tasty account for inclusion in their reports.

AB Tasty integration requires 1 parameter:

{"igrp":"1","segment":"0","integrationId":"1","integrationName":"ABTasty","integrationDescription":"Desc for ABTasty Integration","integrationStatus":"200","includePiiData":"0","pluginType":"triggen","pluginName":"abTasty","billingType":"bolt-on","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"eventName":"Event name"}

Adobe Analytics Integration

Sends Infinity data to your Adobe Analytics Account (via a FTP server), for inclusion in their reports.

Adobe FTP integration requires 3 parameters:

You can find more informations on the official documentation of Adobe Analytics: https://marketing.adobe.com/resources/help/en_US/sc/datasources/adobe_analytics_data_sources.pdf

Adobe Analytics supports custom variables with types of “evar” (data dimensions) and “event” (data metrics). See Integration Custom Variable Fields.

{"igrp":"1","segment":"0","integrationId":"2","integrationName":"AdobeFtp","integrationDescription":"Adobe Integration","pluginType":"reportgen","pluginName":"adobeFtp","billingType":"inclusive","updateDatetime":"2014-04-08 15:31:32","status":"200","criteriaConfig":[{"field":"act","op":"in","value":"call"}],"customVarConfig":[{"trigField":"fixed:1","type":"event","ref":"402"},{"trigField":"dgrpName","type":"evar","ref":"8"}]}

Affiliate Window Integration

Allows you to send conversion data to Affiliate Window using their server-to-server request method.

Affiliate Window requires 3 parameters:

{"igrp":"1","segment":"0","integrationId":"102","integrationName":"Afilliate Window","integrationDescription":"Affiliate Window","pluginType":"triggen","pluginName":"affiliateWindow","billingType":"bolt-on",
"updateDatetime":"2014-11-28 11:26:23", "integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"value"}],
"merchant":"test merchant", "commCode":"test code","valueField":"goalValue","testMode":0}

Bing Ads Integration

Allows you to send conversion data to Bing Ads using their server-to-server request method.

You must first define an “upload” conversion type within your account, then choose which Infinity data to send.

Bing Ads Offline Conversion integration requires 4 parameters:

See Create oAuth2 Session to check how to get an authSessionKey.

These properties are required to create a Bing Ads Integration. The following section represents returned response in read and list routes.

{"igrp":"1","segment":"0","integrationId":"760","integrationName":"Bing Ads Test","integrationDescription":"Bing Ads Test","integrationStatus":"200","pluginType":"triggen","pluginName":"bingAdsConversionUpload","billingType":"inclusive","createDatetime":"2017-11-07 11:03:34","updateDatetime":"2017-12-01 12:06:17","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"accountRef":"6102453296","accountName":"Dev Team Test","conversionTypeRef":"185301724","conversionTypeName":"Infinity Call Test","valueField":"txv"}

Call Alerts Integration

Allows you to set up email alerts for calls, missed calls, voicemail, etc.

This integration sends an email to the given recipient whenever a matching call ends. You may choose to attach a copy of the call recording, if one is available.

Call Alerts integration requires 3 parameters:

These parameters are required to create a Call Alerts Integration and are returned in read and list routes.

{"igrp":"1","segment":"0","integrationId":"2","integrationName":"Voicemail","integrationDescription":"Sales Voicemail","pluginType":"triggen","pluginName":"callAlert","billingType":"inclusive","updateDatetime":"2014-04-08 15:31:32","integrationStatus":"200","criteriaConfig":[{"field":"voicemail","op":"eq","value":"sales"}],"recipient":"user1@testemail.com","template":"Call"}

Call Out URL Integration

Sends data to the URL specified in the Integration.

Call Out URL integration requires 1 parameter.

Call Out URL supports custom variables with types of “map”. See Integration Custom Variable Fields

{"igrp":"1","segment":"0","integrationId":"377","integrationName":"test integration","integrationDescription":"Test Desc","pluginType":"triggen","pluginName":"callOutUrl","billingType":"inclusive","updateDatetime":"2015-03-06 08:52:42","integrationStatus":"200","criteriaConfig":[{"field":"call","op":"eq","value":"call"}],"url":"http:\/\/www.example.com","customVarConfig":[{"trigField":"txr","type":"map","ref":"extTxr"}]}

Criteo Integration

Sends conversion events from Infinity to Criteo for inclusion in their reports.

Criteo integration requires 2 parameters:

{"igrp":"2","segment":"0","integrationId":"1170","integrationName":"Criteo","integrationDescription":"Criteo Integration","integrationStatus":"200","includePiiData":"0","pluginType":"triggen","pluginName":"criteo","billingType":"bolt-on","createDatetime":"2018-09-21 13:29:41","updateDatetime":"2018-09-24 10:39:23","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"accountRef":"12345","valueField":"txv"}

Google Campaign Manager Offline Conversion Integration

Sends Infinity data into Google Campaign Manager, for reporting on post impression and post click data.

Google Campaign Manager offline conversion integration requires 4 parameters:

These properties are required to create a Google Campaign Manager Integration and these are returned in read and list routes.

Google Campaign Manager offline conversion supports custom variables with types of “map”. See Integration Custom Variable Fields

{"igrp":"1","segment":"0","integrationId":"283","integrationName":"Google Campaign Manager test With Multiple Custom Vars","integrationDescription":"Test","integrationStatus":"200","includePiiData":"0","pluginType":"triggen","pluginName":"dcmConversionUpload","billingType":"bolt-on","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"customVarConfig":[{"trigField":"bridgeDuration","type":"map","ref":"1"},{"trigField":"dgrpName","type":"map","ref":"2"}],"profileId":"1","profileName":"Test","advertiserId":"1","advertiserName":"test","floodlightConfigurationId":"1","floodlightActivityId":"1","floodlightActivityName":"test","valueField":"txv"}

Search Ads 360 Integration

Sends Infinity data to Search Ads 360 for inclusion in their reports.

Note that no account ID is required as we use Google’s click IDs to send data. The appropriate account ID is extracted by Google from their click ID.

Search Ads 360 integration accepts 3 parameters:

Note that both the floodlightName and floodlightType values should be supplied, or both should be empty. Also, the floodlight name and type combination should match the settings in Search Ads 360 account.

See Create oAuth2 Session to check how to get an authSessionKey.

These parameters are required to create a Search Ads 360 Integration. floodlightName and floodlightType are returned in read and list routes. authSessionKey is write-only and will not be returned in list or read views.

{"igrp":"1","segment":"0","integrationId":"1","integrationName":"Search Ads 360","integrationDescription":"Search Ads 360 Search","integrationStatus":"200","pluginType":"triggen","pluginName":"doubleClickSearch","billingType":"bolt-on","createDatetime":"2017-09-28 07:49:45","updateDatetime":"2017-12-06 15:39:02","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"floodlightName":"effort","floodlightType":"ACTION"}

Flashtalking Integration

Sends data to Flashtalking for inclusion in their reports.

Flashtalking integration requires 4 parameters. These can be obtained from your Flashtalking account manager.

These properties are required to create a Flashtalking Integration and these are returned in read and list routes.

Flashtalking supports custom variables with types of “map”. See Integration Custom Variable Fields

{"igrp":"1","segment":"0","integrationId":"4","integrationName":"Flashtalking","integrationDescription":"Desc for Flashtalking Integration","pluginType":"triggen","pluginName":"flashtalking","billingType":"bolt-on","updateDatetime":"2015-01-20 16:11:26","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"customVarConfig":[{"trigField":"dgrpName","type":"map","ref":"1"}],"departmentId":6,"clientId":123456,"spotId":12,"spotGroupId":2,"valueField":"txv"}

Sends Infinity data directly to your Google Ads account, for inclusion in Google Ads reports.

You must first define an “upload” conversion type within your account, then choose which Infinity data to send.

Google Ads Offline Conversion integration requires 2 parameters:

These properties are required to create an Adwords Integration and these are returned in read and list routes.

{"igrp":"1","segment":"0","integrationId":"6","integrationName":"AdWords Calls","integrationDescription":"Send calls to AdWords","pluginType":"triggen","pluginName":"adwordsConversionUpload","billingType":"inclusive","updateDatetime":"2014-04-22 15:44:05","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"accountRef":"1234567890","conversionType":{"ref":"12345678","name":"Infinity Call"}}
{"igrp":"1","segment":"0","integrationId":"7","integrationName":"AdWords Sales","integrationDescription":"Send offline sales to AdWords","pluginType":"triggen","pluginName":"adwordsConversionUpload","billingType":"inclusive","updateDatetime":"2014-04-22 15:44:05","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"sale"}],"accountRef":"1234567890","accountName":"Infinity Tracking", "conversionType":{"ref":"11223344","name":"Infinity Sale"},"conversionTypeRef":"11223344","conversionTypeName":"Infinity Sale"}

Google Universal Analytics Integration

Sends Infinity data to your Universal Analytics account, for inclusion in their reports.

GUA integration requires 5 parameters:

The enhanced parameter may contain a list of enhanced e-commerce parameters as documented in https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#enhanced-ecomm.

We support only the following list of parameters:

Note that the enhanced e-commerce parameter for Revenue is determined by the enhancedValueField setting, and Transaction ID is determined by the transaction reference (txr) in Infinity.

You can find more informations on the official documentation of google analytics: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#enhanced-ecomm

These parameters are required to create a GUA Integration and these are returned in read and list routes.

GUA supports custom variables with types of “dimension”, “metric”, “productDimension” and “productMetric”. See Integration Custom Variable Fields.

{"igrp":"1","segment":"0","integrationId":"2","integrationName":"GUA","integrationDescription":"GUA Integration","pluginType":"triggen","pluginName":"gua","billingType":"inclusive","updateDatetime":"2014-04-08 15:31:32","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"in","value":"call,sale"}],"customVarConfig":[{"trigField":"bridgeDuration","type":"dimension","ref":"4"},{"trigField":"c_customVarName","type":"dimension","ref":"6"},{"trigField":"c_customMetric","type":"metric","ref":"8"}],"account":"MO-12345678-2","eventValue":"callDuration"}

Kenshoo FTP Integration

Sends Infinity call data daily to Kenshoo via FTP for inclusion in their reports. Note that this integration only supports sending calls, and not e.g. offline CRM events.

Kenshoo FTP integration requires 5 parameters:

If the nextRunDatetime is in the past, the report will be dispatched almost immediately, and as many times as necessary to catch up with the current date, incremented by one day.

The authUsername and authPassword are write-only. They will not be returned in list or read views.

{"igrp":"1","segment":"0","integrationId":"8","integrationName":"Kenshoo","integrationDescription":"Send calls to Kenshoo","pluginType":"reportgen","pluginName":"kenshooFtp","billingType":"bolt-on","updateDatetime":"2014-04-04 14:29:32","integrationStatus":"200","criteriaConfig":[],"nextRunDatetime":"2014-04-05 04:00:00","profileName":"My_Company"}

Marin FTP Integration

Sends Infinity call data daily to Marin via FTP for inclusion in their reports.

Marin FTP integration require 10 parameters:

If the nextRunDatetime is in the past, the report will be dispatched almost immediately, and as many times as necessary to catch up with the current date, incremented by one day.

The password field is write-only and will not be returned in list or read views.

{"igrp":"1","segment":"0","integrationId":"9","integrationName":"Marin","integrationDescription":"Send goal data to Marin","pluginType":"reportgen","pluginName":"marinFtp","billingType":"bolt-on","updateDatetime":"2014-07-17 12:32:47","integrationStatus":"200","criteriaConfig":[],"nextRunDatetime":"2014-07-18 05:00:00","profileName":"My_Company","dateMode":"click","attributionMode":"last","lookbackDays":30,"attributionParam":"mkwid","goalMap":{1:"callsale",2:"calllead"},"trackerRef":"xxxxxx"}

Optimizely Integration

Sends conversion events from Infinity to your Optimizely account for inclusion in their reports.

Optimizely integration requires 3 parameters:

{"igrp":"1","segment":"0","integrationId":"876","integrationName":"Optimizely","integrationDescription":"Desc for Optimizely Integration","pluginType":"triggen","pluginName":"optimizely","billingType":"bolt-on","updateDatetime":"2014-11-17 15:52:07","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"projectRef":"123456","eventName":"Infinity Call","valueField":"txv"}

OptimizelyX Integration

Sends conversion events from Infinity to your OptimizelyX account for inclusion in their reports.

OptimizelyX integration requires 3 parameters:

{"igrp":"1","segment":"0","integrationId":"984","integrationName":"OptimizelyX","integrationDescription":"Desc for OptimizelyX Integration","integrationStatus":"200","includePiiData":"0","pluginType":"triggen","pluginName":"optimizelyX","billingType":"bolt-on","createDatetime":"2018-07-26 13:19:05","updateDatetime":"2018-07-31 16:07:31","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"projectRef":"123456","accountRef":"123456","eventRef":"11100000","valueField":"txv"}

Outbrain Integration

Sends conversion events from Infinity to your Outbrain account for inclusion in their reports.

Outbrain integration requires 2 parameters:

{"igrp":"1","segment":"0","integrationId":"1","integrationName":"Outbrain","integrationDescription":"Desc for Outbrain Integration","integrationStatus":"200","includePiiData":"0","pluginType":"triggen","pluginName":"outbrain","billingType":"bolt-on","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"marketerRef":"Marketer ID","eventName":"Event name"}

Partnerize Integration

Sends conversion events from Infinity to Partnerize for inclusion in their reports.

Partnerize integration requires 3 parameters:

{"igrp":"2","segment":"0","integrationId":"1170","integrationName":"Partnerize","integrationDescription":"Partnerize Integration","integrationStatus":"200","includePiiData":"0","pluginType":"triggen","pluginName":"partnerize","billingType":"bolt-on","createDatetime":"2018-09-21 13:29:41","updateDatetime":"2018-09-24 10:39:23","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"campaign":"10|1234","category":"My product type","valueField":"txv"}

Qubit Integration

Sends Infinity data to your Qubit account, for inclusion in their reports.

Qubit integration requires 1 parameter:

{"igrp":"1","segment":"0","integrationId":"876","integrationName":"Qubit","integrationDescription":"Desc
for Qubit Integration","pluginType":"triggen","pluginName":"qubit","billingType":"bolt-on","updateDatetime":"2014-11-1715:52:07","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"qubitTrackingId":"some_tracking_id","eventAction":"InfinityCall"}

Qubit 2016 Integration

Sends Infinity data to your Qubit account, for inclusion in their reports.

Qubit 2016 integration requires 3 parameters in addition to the standard ones like: name, description, criteria, etc.

{"igrp":"1","segment":"0","integrationId":"1","integrationName":"Qubit2016","integrationDescription":"Qubit2016","pluginType":"triggen","pluginName":"qubit2016","billingType":"bolt-on","createDatetime":"2016-10-26 10:10:16","updateDatetime":"2016-10-26 10:10:16","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"trackingId":"Qubit2016Test","eventType":"egaming","valueField":"txv"}

Salesforce Caller Insight Integration

Sends Touch point data (lands, calls and goals) to the touch point object and calls to the activity object in your Salesforce Org.

Salesforce Caller Insight integration requires 1 parameter:

authSessionKey property is required to create a Salesforce Caller Insight integration. It is write-only and will not be returned in list or read views. See Create oAuth2 Session to check how to get an authSessionKey.

Below are the additional fields that are extracted from the auth session key.

These fields are not updatable.

{"igrp":"1","segment":"0","integrationId":"3721","integrationName":"SF","integrationDescription":"Desc for SF Integration","pluginType":"triggen","pluginName":"salesforceCallerInsight","billingType":"bolt-on","updateDatetime":"2014-07-30 09:48:08","integrationStatus":"200","criteriaConfig":[{'field' => 'touchPoint', 'op' => 'bool', 'value' => 'true'}],"sfOrgRef":"00Dxxxxxxxxxxxxxxx","sfUserRef":"005xxxxxxxxxxxxxxx","loginUrl":"https:\/\/login.salesforce.com"}

Quantcast Integration

Sends Infinity data to your Quantcast account for inclusion in their reports.

Quantcast integration requires 2 parameters:

{"igrp":"1","segment":"0","integrationId":"876","integrationName":"Quantcast","integrationDescription":"Desc for Quantcast Integration","pluginType":"triggen","pluginName":"quantcast","billingType":"bolt-on","updateDatetime":"2014-11-17 15:52:07","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"accountRef":"p-ABC123"}

Visual Website Optimizer Integration

Sends Infinity data to your Visual Website Optimizer account for inclusion in their data.

Visual Website Optimizer Integration integration requires 2 parameters:

These properties are required to create a Visual Website Optimizer Integration and are returned in read and list routes.

{"igrp":"1","segment":"0","integrationId":"3916","integrationName":"vwo","integrationDescription":"Desc for VWO Integration","pluginType":"triggen","pluginName":"visualWebsiteOptimizer","billingType":"bolt-on","updateDatetime":"2014-10-03 09:30:01","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"accountRef":123456,"goalRef":1}

Webgains Integration

Sends Infinity data to your Webgains account for inclusion in their reports.

Webgains integration requires 4 parameters:

{"igrp":"1","segment":"0","integrationId":"3825","integrationName":"Webgains","integrationDescription":"Webgains Bronze","pluginType":"triggen","pluginName":"webgains","billingType":"bolt-on","updateDatetime":"2014-09-18 10:22:14","integrationStatus":"200","criteriaConfig":[{"field":"callDuration","op":"gt","value":"3"},{"field":"callDuration","op":"le","value":"5"}],"eventId":11111,"programId":"1111","valueField":"txv"}

Webtrends Integration

Sends Infinity data to your Webtrends account for inclusion in their reports.

Webtrends integration requires 1 parameter:

This property is required to create a Webtrends Integration and it is returned in read and list routes.

{"igrp":"1","segment":"0","integrationId":"18","integrationName":"Webtrends","integrationDescription":"Desc for Webtrends Integration","pluginType":"triggen","pluginName":"webtrends","billingType":"bolt-on","updateDatetime":"2014-04-04 14:29:32","integrationStatus":"200","criteriaConfig":[{"field":"act","op":"eq","value":"call"}],"dataSourceRef":"dcsxxxxxxxxxxxxxxxxxxxxx_xxxx"}

Integration Helpers

Google Campaign Manager Offline Conversion API calls

Google Campaign Manager service allows advertisers to provide information about the offline portion of conversions to Campaign Manager.

List Profiles

Retrieves a list of user profiles for a user. https://developers.google.com/doubleclick-advertisers/v2.8/userProfiles/list

Request:

GET /config/v2/igrps/{IGRP SPECIFIER}/integrations/dcm/profiles

URL Path Params

GET Params

Response:

Returns a list of profiles with their associated account name.

{"profileId":1,"accountName":"Account First"}
{"profileId":2,"accountName":"Account Second"}

List Advertisers

Retrieves a list of advertisers. https://developers.google.com/doubleclick-advertisers/v2.8/advertisers/list

Request:

GET /config/v2/igrps/{IGRP SPECIFIER}/integrations/dcm/profiles/{profileId}/advertisers

URL Path Params

GET Params

Response:

Returns a list of advertisers.

{"id":1,"name":"Advertiser First"}
{"id":2,"name":"Advertiser Second"}

List Floodlight Activities

Retrieves a list of floodlight activities. https://developers.google.com/doubleclick-advertisers/v2.8/floodlightActivities/list

Request:

GET /config/v2/igrps/{IGRP SPECIFIER}/integrations/dcm/profiles/{profileId}/advertisers/{advertiserId}/floodlightActivities

URL Path Params

GET Params

Response:

Returns a list of profiles with their associated account name.

{"id":1,"name":"Activity First","hidden":1}
{"id":2,"name":"Activity Second","hidden":0}

OptimizelyX API calls

OptimizelyX is the experimentation platform of Optimizely service.

List Projects

Returns a list of projects with their associated account from the OptimizelyX REST API. https://developers.optimizely.com/x/rest/v2/#projects

Request:

GET /v2/integrations/optimizelyX/projects

GET Params

Response:

Returns a list of projects with their associated account.

{"projectId":1,"projectName":"Project first","accountId":1}
{"projectId":2,"projectName":"Project second","accountId":1}

List Events

Returns a list of events for a specific project ID from the OptimizelyX REST API. https://developers.optimizely.com/x/rest/v2/#events

Request:

GET /v2/integrations/optimizelyX/projects/{projectId}/listEvents

URL Path Params

GET Params

Response:

Returns a list of events for a specific project.

{"eventId":1,"eventName":"Homepage"}
{"eventId":2,"eventName":"Contacts"}