GoogleAdsSearchads360V23ResourcesRecommendation.fromJson constructor
GoogleAdsSearchads360V23ResourcesRecommendation.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23ResourcesRecommendation.fromJson(core.Map json_)
: this(
adGroup: json_['adGroup'] as core.String?,
callAssetRecommendation: json_.containsKey('callAssetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationCallAssetRecommendation.fromJson(
json_['callAssetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
calloutAssetRecommendation:
json_.containsKey('calloutAssetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationCalloutAssetRecommendation.fromJson(
json_['calloutAssetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
campaign: json_['campaign'] as core.String?,
campaignBudget: json_['campaignBudget'] as core.String?,
campaignBudgetRecommendation:
json_.containsKey('campaignBudgetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationCampaignBudgetRecommendation.fromJson(
json_['campaignBudgetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
campaigns: (json_['campaigns'] as core.List?)
?.map((value) => value as core.String)
.toList(),
customAudienceOptInRecommendation:
json_.containsKey('customAudienceOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationCustomAudienceOptInRecommendation.fromJson(
json_['customAudienceOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
dismissed: json_['dismissed'] as core.bool?,
displayExpansionOptInRecommendation:
json_.containsKey('displayExpansionOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationDisplayExpansionOptInRecommendation.fromJson(
json_['displayExpansionOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicImageExtensionOptInRecommendation:
json_.containsKey('dynamicImageExtensionOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationDynamicImageExtensionOptInRecommendation.fromJson(
json_['dynamicImageExtensionOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
enhancedCpcOptInRecommendation:
json_.containsKey('enhancedCpcOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationEnhancedCpcOptInRecommendation.fromJson(
json_['enhancedCpcOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
forecastingCampaignBudgetRecommendation:
json_.containsKey('forecastingCampaignBudgetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationCampaignBudgetRecommendation.fromJson(
json_['forecastingCampaignBudgetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
forecastingSetTargetCpaRecommendation:
json_.containsKey('forecastingSetTargetCpaRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetCpaRecommendation.fromJson(
json_['forecastingSetTargetCpaRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
forecastingSetTargetRoasRecommendation:
json_.containsKey('forecastingSetTargetRoasRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetRoasRecommendation.fromJson(
json_['forecastingSetTargetRoasRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
impact: json_.containsKey('impact')
? GoogleAdsSearchads360V23ResourcesRecommendationRecommendationImpact.fromJson(
json_['impact'] as core.Map<core.String, core.dynamic>,
)
: null,
improveDemandGenAdStrengthRecommendation:
json_.containsKey('improveDemandGenAdStrengthRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationImproveDemandGenAdStrengthRecommendation.fromJson(
json_['improveDemandGenAdStrengthRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
improveGoogleTagCoverageRecommendation:
json_.containsKey('improveGoogleTagCoverageRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationImproveGoogleTagCoverageRecommendation.fromJson(
json_['improveGoogleTagCoverageRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
improvePerformanceMaxAdStrengthRecommendation:
json_.containsKey('improvePerformanceMaxAdStrengthRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationImprovePerformanceMaxAdStrengthRecommendation.fromJson(
json_['improvePerformanceMaxAdStrengthRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
keywordMatchTypeRecommendation:
json_.containsKey('keywordMatchTypeRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationKeywordMatchTypeRecommendation.fromJson(
json_['keywordMatchTypeRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
keywordRecommendation: json_.containsKey('keywordRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationKeywordRecommendation.fromJson(
json_['keywordRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
leadFormAssetRecommendation:
json_.containsKey('leadFormAssetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationLeadFormAssetRecommendation.fromJson(
json_['leadFormAssetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
lowerTargetRoasRecommendation:
json_.containsKey('lowerTargetRoasRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationLowerTargetRoasRecommendation.fromJson(
json_['lowerTargetRoasRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
marginalRoiCampaignBudgetRecommendation:
json_.containsKey('marginalRoiCampaignBudgetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationCampaignBudgetRecommendation.fromJson(
json_['marginalRoiCampaignBudgetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
maximizeClicksOptInRecommendation:
json_.containsKey('maximizeClicksOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationMaximizeClicksOptInRecommendation.fromJson(
json_['maximizeClicksOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
maximizeConversionValueOptInRecommendation:
json_.containsKey('maximizeConversionValueOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationMaximizeConversionValueOptInRecommendation.fromJson(
json_['maximizeConversionValueOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
maximizeConversionsOptInRecommendation:
json_.containsKey('maximizeConversionsOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationMaximizeConversionsOptInRecommendation.fromJson(
json_['maximizeConversionsOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation:
json_.containsKey(
'migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationMigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.fromJson(
json_['migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
moveUnusedBudgetRecommendation:
json_.containsKey('moveUnusedBudgetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationMoveUnusedBudgetRecommendation.fromJson(
json_['moveUnusedBudgetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
optimizeAdRotationRecommendation:
json_.containsKey('optimizeAdRotationRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationOptimizeAdRotationRecommendation.fromJson(
json_['optimizeAdRotationRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
performanceMaxFinalUrlOptInRecommendation:
json_.containsKey('performanceMaxFinalUrlOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationPerformanceMaxFinalUrlOptInRecommendation.fromJson(
json_['performanceMaxFinalUrlOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
performanceMaxOptInRecommendation:
json_.containsKey('performanceMaxOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationPerformanceMaxOptInRecommendation.fromJson(
json_['performanceMaxOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
raiseTargetCpaBidTooLowRecommendation:
json_.containsKey('raiseTargetCpaBidTooLowRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationRaiseTargetCpaBidTooLowRecommendation.fromJson(
json_['raiseTargetCpaBidTooLowRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
raiseTargetCpaRecommendation:
json_.containsKey('raiseTargetCpaRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationRaiseTargetCpaRecommendation.fromJson(
json_['raiseTargetCpaRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
refreshCustomerMatchListRecommendation:
json_.containsKey('refreshCustomerMatchListRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationRefreshCustomerMatchListRecommendation.fromJson(
json_['refreshCustomerMatchListRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
resourceName: json_['resourceName'] as core.String?,
responsiveSearchAdAssetRecommendation:
json_.containsKey('responsiveSearchAdAssetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationResponsiveSearchAdAssetRecommendation.fromJson(
json_['responsiveSearchAdAssetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
responsiveSearchAdImproveAdStrengthRecommendation:
json_.containsKey(
'responsiveSearchAdImproveAdStrengthRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationResponsiveSearchAdImproveAdStrengthRecommendation.fromJson(
json_['responsiveSearchAdImproveAdStrengthRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
responsiveSearchAdRecommendation:
json_.containsKey('responsiveSearchAdRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationResponsiveSearchAdRecommendation.fromJson(
json_['responsiveSearchAdRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
searchPartnersOptInRecommendation:
json_.containsKey('searchPartnersOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationSearchPartnersOptInRecommendation.fromJson(
json_['searchPartnersOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
setTargetCpaRecommendation:
json_.containsKey('setTargetCpaRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetCpaRecommendation.fromJson(
json_['setTargetCpaRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
setTargetRoasRecommendation:
json_.containsKey('setTargetRoasRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetRoasRecommendation.fromJson(
json_['setTargetRoasRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddAgeGroupRecommendation:
json_.containsKey('shoppingAddAgeGroupRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation.fromJson(
json_['shoppingAddAgeGroupRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddColorRecommendation:
json_.containsKey('shoppingAddColorRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation.fromJson(
json_['shoppingAddColorRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddGenderRecommendation:
json_.containsKey('shoppingAddGenderRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation.fromJson(
json_['shoppingAddGenderRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddGtinRecommendation:
json_.containsKey('shoppingAddGtinRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation.fromJson(
json_['shoppingAddGtinRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddMoreIdentifiersRecommendation:
json_.containsKey('shoppingAddMoreIdentifiersRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation.fromJson(
json_['shoppingAddMoreIdentifiersRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddProductsToCampaignRecommendation:
json_.containsKey('shoppingAddProductsToCampaignRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingAddProductsToCampaignRecommendation.fromJson(
json_['shoppingAddProductsToCampaignRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingAddSizeRecommendation:
json_.containsKey('shoppingAddSizeRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation.fromJson(
json_['shoppingAddSizeRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingFixDisapprovedProductsRecommendation:
json_.containsKey('shoppingFixDisapprovedProductsRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingFixDisapprovedProductsRecommendation.fromJson(
json_['shoppingFixDisapprovedProductsRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingFixMerchantCenterAccountSuspensionWarningRecommendation:
json_.containsKey(
'shoppingFixMerchantCenterAccountSuspensionWarningRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingMerchantCenterAccountSuspensionRecommendation.fromJson(
json_['shoppingFixMerchantCenterAccountSuspensionWarningRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingFixSuspendedMerchantCenterAccountRecommendation:
json_.containsKey(
'shoppingFixSuspendedMerchantCenterAccountRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingMerchantCenterAccountSuspensionRecommendation.fromJson(
json_['shoppingFixSuspendedMerchantCenterAccountRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation:
json_.containsKey(
'shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.fromJson(
json_['shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingTargetAllOffersRecommendation:
json_.containsKey('shoppingTargetAllOffersRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationShoppingTargetAllOffersRecommendation.fromJson(
json_['shoppingTargetAllOffersRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
sitelinkAssetRecommendation:
json_.containsKey('sitelinkAssetRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationSitelinkAssetRecommendation.fromJson(
json_['sitelinkAssetRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
targetCpaOptInRecommendation:
json_.containsKey('targetCpaOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationTargetCpaOptInRecommendation.fromJson(
json_['targetCpaOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
targetRoasOptInRecommendation:
json_.containsKey('targetRoasOptInRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationTargetRoasOptInRecommendation.fromJson(
json_['targetRoasOptInRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
textAdRecommendation: json_.containsKey('textAdRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationTextAdRecommendation.fromJson(
json_['textAdRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
type: json_['type'] as core.String?,
upgradeLocalCampaignToPerformanceMaxRecommendation:
json_.containsKey(
'upgradeLocalCampaignToPerformanceMaxRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationUpgradeLocalCampaignToPerformanceMaxRecommendation.fromJson(
json_['upgradeLocalCampaignToPerformanceMaxRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
upgradeSmartShoppingCampaignToPerformanceMaxRecommendation:
json_.containsKey(
'upgradeSmartShoppingCampaignToPerformanceMaxRecommendation',
)
? GoogleAdsSearchads360V23ResourcesRecommendationUpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.fromJson(
json_['upgradeSmartShoppingCampaignToPerformanceMaxRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
useBroadMatchKeywordRecommendation:
json_.containsKey('useBroadMatchKeywordRecommendation')
? GoogleAdsSearchads360V23ResourcesRecommendationUseBroadMatchKeywordRecommendation.fromJson(
json_['useBroadMatchKeywordRecommendation']
as core.Map<core.String, core.dynamic>,
)
: null,
);