GoogleAdsSearchads360V23CommonMetrics.fromJson constructor
GoogleAdsSearchads360V23CommonMetrics.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23CommonMetrics.fromJson(core.Map json_)
: this(
absoluteTopImpressionPercentage:
(json_['absoluteTopImpressionPercentage'] as core.num?)?.toDouble(),
allConversions: (json_['allConversions'] as core.num?)?.toDouble(),
allConversionsByConversionDate:
(json_['allConversionsByConversionDate'] as core.num?)?.toDouble(),
allConversionsFromClickToCall:
(json_['allConversionsFromClickToCall'] as core.num?)?.toDouble(),
allConversionsFromDirections:
(json_['allConversionsFromDirections'] as core.num?)?.toDouble(),
allConversionsFromInteractionsRate:
(json_['allConversionsFromInteractionsRate'] as core.num?)
?.toDouble(),
allConversionsFromInteractionsValuePerInteraction:
(json_['allConversionsFromInteractionsValuePerInteraction']
as core.num?)
?.toDouble(),
allConversionsFromMenu: (json_['allConversionsFromMenu'] as core.num?)
?.toDouble(),
allConversionsFromOrder: (json_['allConversionsFromOrder'] as core.num?)
?.toDouble(),
allConversionsFromOtherEngagement:
(json_['allConversionsFromOtherEngagement'] as core.num?)
?.toDouble(),
allConversionsFromStoreVisit:
(json_['allConversionsFromStoreVisit'] as core.num?)?.toDouble(),
allConversionsFromStoreWebsite:
(json_['allConversionsFromStoreWebsite'] as core.num?)?.toDouble(),
allConversionsValue: (json_['allConversionsValue'] as core.num?)
?.toDouble(),
allConversionsValueByConversionDate:
(json_['allConversionsValueByConversionDate'] as core.num?)
?.toDouble(),
allConversionsValuePerCost:
(json_['allConversionsValuePerCost'] as core.num?)?.toDouble(),
averageCartSize: (json_['averageCartSize'] as core.num?)?.toDouble(),
averageCost: (json_['averageCost'] as core.num?)?.toDouble(),
averageCpc: (json_['averageCpc'] as core.num?)?.toDouble(),
averageCpm: (json_['averageCpm'] as core.num?)?.toDouble(),
averageImpressionFrequencyPerUser:
(json_['averageImpressionFrequencyPerUser'] as core.num?)
?.toDouble(),
averageOrderValueMicros:
json_['averageOrderValueMicros'] as core.String?,
averageQualityScore: (json_['averageQualityScore'] as core.num?)
?.toDouble(),
clicks: json_['clicks'] as core.String?,
clientAccountConversions:
(json_['clientAccountConversions'] as core.num?)?.toDouble(),
clientAccountConversionsValue:
(json_['clientAccountConversionsValue'] as core.num?)?.toDouble(),
clientAccountCrossSellCostOfGoodsSoldMicros:
json_['clientAccountCrossSellCostOfGoodsSoldMicros']
as core.String?,
clientAccountCrossSellGrossProfitMicros:
json_['clientAccountCrossSellGrossProfitMicros'] as core.String?,
clientAccountCrossSellRevenueMicros:
json_['clientAccountCrossSellRevenueMicros'] as core.String?,
clientAccountCrossSellUnitsSold:
(json_['clientAccountCrossSellUnitsSold'] as core.num?)?.toDouble(),
clientAccountLeadCostOfGoodsSoldMicros:
json_['clientAccountLeadCostOfGoodsSoldMicros'] as core.String?,
clientAccountLeadGrossProfitMicros:
json_['clientAccountLeadGrossProfitMicros'] as core.String?,
clientAccountLeadRevenueMicros:
json_['clientAccountLeadRevenueMicros'] as core.String?,
clientAccountLeadUnitsSold:
(json_['clientAccountLeadUnitsSold'] as core.num?)?.toDouble(),
clientAccountViewThroughConversions:
json_['clientAccountViewThroughConversions'] as core.String?,
contentBudgetLostImpressionShare:
(json_['contentBudgetLostImpressionShare'] as core.num?)
?.toDouble(),
contentImpressionShare: (json_['contentImpressionShare'] as core.num?)
?.toDouble(),
contentRankLostImpressionShare:
(json_['contentRankLostImpressionShare'] as core.num?)?.toDouble(),
conversionCustomMetrics:
(json_['conversionCustomMetrics'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonValue.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
conversions: (json_['conversions'] as core.num?)?.toDouble(),
conversionsByConversionDate:
(json_['conversionsByConversionDate'] as core.num?)?.toDouble(),
conversionsFromInteractionsRate:
(json_['conversionsFromInteractionsRate'] as core.num?)?.toDouble(),
conversionsFromInteractionsValuePerInteraction:
(json_['conversionsFromInteractionsValuePerInteraction']
as core.num?)
?.toDouble(),
conversionsValue: (json_['conversionsValue'] as core.num?)?.toDouble(),
conversionsValueByConversionDate:
(json_['conversionsValueByConversionDate'] as core.num?)
?.toDouble(),
conversionsValuePerCost: (json_['conversionsValuePerCost'] as core.num?)
?.toDouble(),
costMicros: json_['costMicros'] as core.String?,
costOfGoodsSoldMicros: json_['costOfGoodsSoldMicros'] as core.String?,
costPerAllConversions: (json_['costPerAllConversions'] as core.num?)
?.toDouble(),
costPerConversion: (json_['costPerConversion'] as core.num?)
?.toDouble(),
costPerCurrentModelAttributedConversion:
(json_['costPerCurrentModelAttributedConversion'] as core.num?)
?.toDouble(),
crossDeviceConversions: (json_['crossDeviceConversions'] as core.num?)
?.toDouble(),
crossDeviceConversionsByConversionDate:
(json_['crossDeviceConversionsByConversionDate'] as core.num?)
?.toDouble(),
crossDeviceConversionsValue:
(json_['crossDeviceConversionsValue'] as core.num?)?.toDouble(),
crossDeviceConversionsValueByConversionDate:
(json_['crossDeviceConversionsValueByConversionDate'] as core.num?)
?.toDouble(),
crossSellCostOfGoodsSoldMicros:
json_['crossSellCostOfGoodsSoldMicros'] as core.String?,
crossSellGrossProfitMicros:
json_['crossSellGrossProfitMicros'] as core.String?,
crossSellRevenueMicros: json_['crossSellRevenueMicros'] as core.String?,
crossSellUnitsSold: (json_['crossSellUnitsSold'] as core.num?)
?.toDouble(),
ctr: (json_['ctr'] as core.num?)?.toDouble(),
generalInvalidClickRate: (json_['generalInvalidClickRate'] as core.num?)
?.toDouble(),
generalInvalidClicks: json_['generalInvalidClicks'] as core.String?,
grossProfitMargin: (json_['grossProfitMargin'] as core.num?)
?.toDouble(),
grossProfitMicros: json_['grossProfitMicros'] as core.String?,
historicalCreativeQualityScore:
json_['historicalCreativeQualityScore'] as core.String?,
historicalLandingPageQualityScore:
json_['historicalLandingPageQualityScore'] as core.String?,
historicalQualityScore: json_['historicalQualityScore'] as core.String?,
historicalSearchPredictedCtr:
json_['historicalSearchPredictedCtr'] as core.String?,
impressions: json_['impressions'] as core.String?,
interactionEventTypes: (json_['interactionEventTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
interactionRate: (json_['interactionRate'] as core.num?)?.toDouble(),
interactions: json_['interactions'] as core.String?,
invalidClickRate: (json_['invalidClickRate'] as core.num?)?.toDouble(),
invalidClicks: json_['invalidClicks'] as core.String?,
leadCostOfGoodsSoldMicros:
json_['leadCostOfGoodsSoldMicros'] as core.String?,
leadGrossProfitMicros: json_['leadGrossProfitMicros'] as core.String?,
leadRevenueMicros: json_['leadRevenueMicros'] as core.String?,
leadUnitsSold: (json_['leadUnitsSold'] as core.num?)?.toDouble(),
mobileFriendlyClicksPercentage:
(json_['mobileFriendlyClicksPercentage'] as core.num?)?.toDouble(),
orders: (json_['orders'] as core.num?)?.toDouble(),
rawEventConversionMetrics:
(json_['rawEventConversionMetrics'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonValue.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
revenueMicros: json_['revenueMicros'] as core.String?,
searchAbsoluteTopImpressionShare:
(json_['searchAbsoluteTopImpressionShare'] as core.num?)
?.toDouble(),
searchBudgetLostAbsoluteTopImpressionShare:
(json_['searchBudgetLostAbsoluteTopImpressionShare'] as core.num?)
?.toDouble(),
searchBudgetLostImpressionShare:
(json_['searchBudgetLostImpressionShare'] as core.num?)?.toDouble(),
searchBudgetLostTopImpressionShare:
(json_['searchBudgetLostTopImpressionShare'] as core.num?)
?.toDouble(),
searchClickShare: (json_['searchClickShare'] as core.num?)?.toDouble(),
searchExactMatchImpressionShare:
(json_['searchExactMatchImpressionShare'] as core.num?)?.toDouble(),
searchImpressionShare: (json_['searchImpressionShare'] as core.num?)
?.toDouble(),
searchRankLostAbsoluteTopImpressionShare:
(json_['searchRankLostAbsoluteTopImpressionShare'] as core.num?)
?.toDouble(),
searchRankLostImpressionShare:
(json_['searchRankLostImpressionShare'] as core.num?)?.toDouble(),
searchRankLostTopImpressionShare:
(json_['searchRankLostTopImpressionShare'] as core.num?)
?.toDouble(),
searchTopImpressionShare:
(json_['searchTopImpressionShare'] as core.num?)?.toDouble(),
topImpressionPercentage: (json_['topImpressionPercentage'] as core.num?)
?.toDouble(),
uniqueUsers: json_['uniqueUsers'] as core.String?,
unitsSold: (json_['unitsSold'] as core.num?)?.toDouble(),
valuePerAllConversions: (json_['valuePerAllConversions'] as core.num?)
?.toDouble(),
valuePerAllConversionsByConversionDate:
(json_['valuePerAllConversionsByConversionDate'] as core.num?)
?.toDouble(),
valuePerConversion: (json_['valuePerConversion'] as core.num?)
?.toDouble(),
valuePerConversionsByConversionDate:
(json_['valuePerConversionsByConversionDate'] as core.num?)
?.toDouble(),
visits: (json_['visits'] as core.num?)?.toDouble(),
);