- Resource: ConversionSource
- GoogleAnalyticsLink
- AttributionSettings
- AttributionModel
- ConversionType
- MerchantCenterDestination
- State
- Controller
- Methods
Resource: ConversionSource
Represents a conversion source owned by a Merchant account. A merchant account can have up to 200 conversion sources.
| JSON representation | 
|---|
| { "name": string, "state": enum ( | 
| Fields | |
|---|---|
| name | 
 Output only. Identifier. Generated by the Content API upon creation of a new  | 
| state | 
 Output only. Current state of this conversion source. Can't be edited through the API. | 
| expireTime | 
 Output only. The time when an archived conversion source becomes permanently deleted and is no longer available to undelete. | 
| controller | 
 Output only. Controller of the conversion source. | 
| Union field source_data. Required. Conversion source data specific to each different type of source.source_datacan be only one of the following: | |
| googleAnalyticsLink | 
 Immutable. Conversion Source of type "Link to Google Analytics Property". | 
| merchantCenterDestination | 
 Conversion Source of type "Merchant Center Tag Destination". | 
GoogleAnalyticsLink
"Google Analytics Link" sources can be used to get conversion data from an existing Google Analytics property into the linked Merchant Center account.
| JSON representation | 
|---|
| {
  "propertyId": string,
  "attributionSettings": {
    object ( | 
| Fields | |
|---|---|
| propertyId | 
 Required. Immutable. ID of the Google Analytics property the merchant is linked to. | 
| attributionSettings | 
 Output only. Attribution settings for the linked Google Analytics property. | 
| property | 
 Output only. Name of the Google Analytics property the merchant is linked to. | 
AttributionSettings
Represents attribution settings for conversion sources receiving pre-attribution data.
| JSON representation | 
|---|
| { "attributionLookbackWindowDays": integer, "attributionModel": enum ( | 
| Fields | |
|---|---|
| attributionLookbackWindowDays | 
 Required. Lookback window (in days) used for attribution in this source. Supported values are  | 
| attributionModel | 
 Required. Attribution model. | 
| conversionType[] | 
 Immutable. Unordered list. List of different conversion types a conversion event can be classified as. A standard "purchase" type will be automatically created if this list is empty at creation time. | 
AttributionModel
The attribution model used for this source. We support the same set of models offered by Google Analytics 4.
| Enums | |
|---|---|
| ATTRIBUTION_MODEL_UNSPECIFIED | Unspecified model. | 
| CROSS_CHANNEL_LAST_CLICK | Cross-channel Last Click model. | 
| ADS_PREFERRED_LAST_CLICK | Ads-preferred Last Click model. | 
| CROSS_CHANNEL_DATA_DRIVEN | Cross-channel Data Driven model. | 
| CROSS_CHANNEL_FIRST_CLICK | Cross-channel First Click model. | 
| CROSS_CHANNEL_LINEAR | Cross-channel Linear model. | 
| CROSS_CHANNEL_POSITION_BASED | Cross-channel Position Based model. | 
| CROSS_CHANNEL_TIME_DECAY | Cross-channel Time Decay model. | 
ConversionType
Message representing the type of a conversion event.
| JSON representation | 
|---|
| { "name": string, "report": boolean } | 
| Fields | |
|---|---|
| name | 
 Output only. Conversion event name, as it'll be reported by the client. | 
| report | 
 Output only. Option indicating if the type should be included in Merchant Center reporting. | 
MerchantCenterDestination
"Merchant Center Destination" sources can be used to send conversion events from an online store using a Google tag directly to a Merchant Center account where the source is created.
| JSON representation | 
|---|
| {
  "destination": string,
  "attributionSettings": {
    object ( | 
| Fields | |
|---|---|
| destination | 
 Output only. Merchant Center Destination ID. | 
| attributionSettings | 
 Required. Attribution settings used for the Merchant Center Destination. | 
| displayName | 
 Required. Merchant-specified display name for the destination. This is the name that identifies the conversion source within the Merchant Center UI. The maximum length is 64 characters. | 
| currencyCode | 
 Required. Three-letter currency code (ISO 4217). The currency code defines in which currency the conversions sent to this destination will be reported in Merchant Center. | 
State
Represents the state of a conversion source.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | Conversion source has unspecified state. | 
| ACTIVE | Conversion source is fully functional. | 
| ARCHIVED | Conversion source has been archived in the last 30 days and is currently not functional. Can be restored using the undelete method. | 
| PENDING | Conversion source creation has started but not fully finished yet. | 
Controller
Entity controlling the conversion source.
| Enums | |
|---|---|
| CONTROLLER_UNSPECIFIED | Default value. This value is unused. | 
| MERCHANT | Controlled by the Merchant who owns the Conversion Source. | 
| YOUTUBE_AFFILIATES | Controlled by the Youtube Affiliates program. | 
| Methods | |
|---|---|
| 
 | Creates a new conversion source. | 
| 
 | Archives an existing conversion source. | 
| 
 | Fetches a conversion source. | 
| 
 | Retrieves the list of conversion sources the caller has access to. | 
| 
 | Updates information of an existing conversion source. | 
| 
 | Re-enables an archived conversion source. |