Output only. Identifier. Generated by the Content API upon creation of a
new ConversionSource. Format: [a-z]{4}:.+ The four characters before
the colon represent the type of conversion source. Content after the colon
represents the ID of the conversion source within that type. The ID of two
different conversion sources might be the same across different types. The
following type prefixes are supported:
galk: For GoogleAnalyticsLink sources.
mcdn: For MerchantCenterDestination sources.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER];
Output only. Identifier. Generated by the Content API upon creation of a
new ConversionSource. Format: [a-z]{4}:.+ The four characters before
the colon represent the type of conversion source. Content after the colon
represents the ID of the conversion source within that type. The ID of two
different conversion sources might be the same across different types. The
following type prefixes are supported:
galk: For GoogleAnalyticsLink sources.
mcdn: For MerchantCenterDestination sources.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER];
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Interface ConversionSourceOrBuilder (1.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0 (latest)](/java/docs/reference/google-shopping-merchant-conversions/latest/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.29.0](/java/docs/reference/google-shopping-merchant-conversions/0.29.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.27.0](/java/docs/reference/google-shopping-merchant-conversions/0.27.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-conversions/0.26.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-conversions/0.23.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.22.0](/java/docs/reference/google-shopping-merchant-conversions/0.22.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.21.0](/java/docs/reference/google-shopping-merchant-conversions/0.21.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-conversions/0.19.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-conversions/0.18.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.17.0](/java/docs/reference/google-shopping-merchant-conversions/0.17.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-conversions/0.16.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-conversions/0.15.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-conversions/0.14.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-conversions/0.13.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-conversions/0.12.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-conversions/0.11.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-conversions/0.10.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-conversions/0.8.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-conversions/0.7.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.6.0](/java/docs/reference/google-shopping-merchant-conversions/0.6.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-conversions/0.5.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-conversions/0.4.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-conversions/0.3.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-conversions/0.2.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-conversions/0.1.0/com.google.shopping.merchant.conversions.v1.ConversionSourceOrBuilder) \n\n public interface ConversionSourceOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getController()\n\n public abstract ConversionSource.Controller getController()\n\nOutput only. Controller of the conversion source.\n\n`\n.google.shopping.merchant.conversions.v1.ConversionSource.Controller controller = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getControllerValue()\n\n public abstract int getControllerValue()\n\nOutput only. Controller of the conversion source.\n\n`\n.google.shopping.merchant.conversions.v1.ConversionSource.Controller controller = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getExpireTime()\n\n public abstract Timestamp getExpireTime()\n\nOutput only. The time when an archived conversion source becomes\npermanently deleted and is no longer available to undelete.\n\n`.google.protobuf.Timestamp expire_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getExpireTimeOrBuilder()\n\n public abstract TimestampOrBuilder getExpireTimeOrBuilder()\n\nOutput only. The time when an archived conversion source becomes\npermanently deleted and is no longer available to undelete.\n\n`.google.protobuf.Timestamp expire_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getGoogleAnalyticsLink()\n\n public abstract GoogleAnalyticsLink getGoogleAnalyticsLink()\n\nImmutable. Conversion Source of type \"Link to Google Analytics Property\".\n\n`\n.google.shopping.merchant.conversions.v1.GoogleAnalyticsLink google_analytics_link = 3 [(.google.api.field_behavior) = IMMUTABLE];\n`\n\n### getGoogleAnalyticsLinkOrBuilder()\n\n public abstract GoogleAnalyticsLinkOrBuilder getGoogleAnalyticsLinkOrBuilder()\n\nImmutable. Conversion Source of type \"Link to Google Analytics Property\".\n\n`\n.google.shopping.merchant.conversions.v1.GoogleAnalyticsLink google_analytics_link = 3 [(.google.api.field_behavior) = IMMUTABLE];\n`\n\n### getMerchantCenterDestination()\n\n public abstract MerchantCenterDestination getMerchantCenterDestination()\n\nConversion Source of type \"Merchant Center Tag Destination\".\n\n`\n.google.shopping.merchant.conversions.v1.MerchantCenterDestination merchant_center_destination = 4;\n`\n\n### getMerchantCenterDestinationOrBuilder()\n\n public abstract MerchantCenterDestinationOrBuilder getMerchantCenterDestinationOrBuilder()\n\nConversion Source of type \"Merchant Center Tag Destination\".\n\n`\n.google.shopping.merchant.conversions.v1.MerchantCenterDestination merchant_center_destination = 4;\n`\n\n### getName()\n\n public abstract String getName()\n\nOutput only. Identifier. Generated by the Content API upon creation of a\nnew `ConversionSource`. Format: `[a-z]{4}:.+` The four characters before\nthe colon represent the type of conversion source. Content after the colon\nrepresents the ID of the conversion source within that type. The ID of two\ndifferent conversion sources might be the same across different types. The\nfollowing type prefixes are supported:\n\n- `galk`: For GoogleAnalyticsLink sources.\n- `mcdn`: For MerchantCenterDestination sources.\n\n`\nstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER];\n`\n\n### getNameBytes()\n\n public abstract ByteString getNameBytes()\n\nOutput only. Identifier. Generated by the Content API upon creation of a\nnew `ConversionSource`. Format: `[a-z]{4}:.+` The four characters before\nthe colon represent the type of conversion source. Content after the colon\nrepresents the ID of the conversion source within that type. The ID of two\ndifferent conversion sources might be the same across different types. The\nfollowing type prefixes are supported:\n\n- `galk`: For GoogleAnalyticsLink sources.\n- `mcdn`: For MerchantCenterDestination sources.\n\n`\nstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER];\n`\n\n### getSourceDataCase()\n\n public abstract ConversionSource.SourceDataCase getSourceDataCase()\n\n### getState()\n\n public abstract ConversionSource.State getState()\n\nOutput only. Current state of this conversion source. Can't be edited\nthrough the API.\n\n`\n.google.shopping.merchant.conversions.v1.ConversionSource.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### getStateValue()\n\n public abstract int getStateValue()\n\nOutput only. Current state of this conversion source. Can't be edited\nthrough the API.\n\n`\n.google.shopping.merchant.conversions.v1.ConversionSource.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### hasExpireTime()\n\n public abstract boolean hasExpireTime()\n\nOutput only. The time when an archived conversion source becomes\npermanently deleted and is no longer available to undelete.\n\n`.google.protobuf.Timestamp expire_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];\n`\n\n### hasGoogleAnalyticsLink()\n\n public abstract boolean hasGoogleAnalyticsLink()\n\nImmutable. Conversion Source of type \"Link to Google Analytics Property\".\n\n`\n.google.shopping.merchant.conversions.v1.GoogleAnalyticsLink google_analytics_link = 3 [(.google.api.field_behavior) = IMMUTABLE];\n`\n\n### hasMerchantCenterDestination()\n\n public abstract boolean hasMerchantCenterDestination()\n\nConversion Source of type \"Merchant Center Tag Destination\".\n\n`\n.google.shopping.merchant.conversions.v1.MerchantCenterDestination merchant_center_destination = 4;\n`"]]