[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-06 UTC."],[[["\u003cp\u003e\u003ccode\u003eCrossSellError.Reason\u003c/code\u003e identifies the specific cause of an error encountered during cross-selling operations in Google Ad Manager.\u003c/p\u003e\n"],["\u003cp\u003eThese errors may arise from company type mismatches, invalid network configurations, or violations of cross-selling rules set by the distributor.\u003c/p\u003e\n"],["\u003cp\u003eDetailed descriptions for each error reason are provided, including guidance on resolving the issues, such as enabling required features or ensuring company type alignment.\u003c/p\u003e\n"],["\u003cp\u003eErrors can range from fundamental setup issues (e.g., incorrect company type, missing partner name) to more nuanced violations of distributor-defined rules for shared ad unit targeting.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUNKNOWN\u003c/code\u003e reason is a catch-all for errors not explicitly defined in the current API version.\u003c/p\u003e\n"]]],["The `CrossSellError.Reason` enumeration details potential issues in cross-selling operations within ad management services. These errors include using a non-partner company type, attempting to change a partner's network code, and lacking a partner name. Further issues involve missing or conflicting publisher features, invalid network codes, and duplication of enabled networks. Violations of distributor-defined rules can also generate errors or warnings. An \"UNKNOWN\" value is returned when the exact error is not available in the current API version.\n"],null,["# enum CrossSellError.Reason (v202408)\n\n**Service** \n**CompanyService** [ForecastService](/ad-manager/api/reference/v202408/ForecastService.CrossSellError.Reason) [InventoryService](/ad-manager/api/reference/v202408/InventoryService.CrossSellError.Reason) [LineItemCreativeAssociationService](/ad-manager/api/reference/v202408/LineItemCreativeAssociationService.CrossSellError.Reason) [LineItemService](/ad-manager/api/reference/v202408/LineItemService.CrossSellError.Reason) [LineItemTemplateService](/ad-manager/api/reference/v202408/LineItemTemplateService.CrossSellError.Reason) [OrderService](/ad-manager/api/reference/v202408/OrderService.CrossSellError.Reason) **Dependencies** \n[CrossSellError](/ad-manager/api/reference/v202408/CompanyService.CrossSellError) \n▼\n**CrossSellError.Reason**\n\nThe reason of the error.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202408`\n\n| Enumeration | Description |\n|--------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `COMPANY_IS_NOT_DISTRIBUTION_PARTNER` | A company for cross-sell partner must be of type [Company.Type.PARTNER](/ad-manager/api/reference/v202408/CompanyService.Company.Type#PARTNER). |\n| `CHANGING_PARTNER_NETWORK_IS_NOT_SUPPORTED` | The network code of a cross-sell partner cannot be changed. |\n| `MISSING_DISTRIBUTOR_PARTNER_NAME` | A cross-sell partner must have a partner name. |\n| `DISTRIBUTOR_NETWORK_MISSING_PUBLISHER_FEATURE` | The cross-sell distributor publisher feature must be enabled. |\n| `CONTENT_PROVIDER_NETWORK_MISSING_PUBLISHER_FEATURE` | The cross-sell publisher features must be enabled on the partner's network. |\n| `INVALID_DISTRIBUTOR_PARTNER_NAME` | The cross-sell partner name conflicts with an ad unit name on the partner's network. |\n| `INVALID_CONTENT_PROVIDER_NETWORK` | The network code of a cross-sell partner is invalid. |\n| `CONTENT_PROVIDER_NETWORK_CANNOT_BE_ACTIVE_NETWORK` | The content provider network must be different than the distributor network. |\n| `CONTENT_PROVIDER_NETWORK_ALREADY_ENABLED_FOR_CROSS_SELLING` | The same network code was already enabled for cross-sell in a different company. |\n| `DISTRIBUTOR_RULE_VIOLATION_ERROR` | A rule defined by the cross selling distributor has been violated by a line item targeting a shared ad unit. Violating this rule is an error. |\n| `DISTRIBUTOR_RULE_VIOLATION_WARNING` | A rule defined by the cross selling distributor has been violated by a line item targeting a shared ad unit. Violating this rule is a warning. By setting [LineItem.skipCrossSellingRuleWarningChecks](/ad-manager/api/reference/v202408/ForecastService.LineItem#skipCrossSellingRuleWarningChecks), the content partner can suppress the warning (and create or save the line item). This flag is available beginning in V201411. |\n| `UNKNOWN` | The value returned if the actual value is not exposed by the requested API version. |"]]