GoogleAdsSearchads360V23ServicesClickConversion.fromJson constructor

GoogleAdsSearchads360V23ServicesClickConversion.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ServicesClickConversion.fromJson(core.Map json_)
  : this(
      cartData: json_.containsKey('cartData')
          ? GoogleAdsSearchads360V23ServicesCartData.fromJson(
              json_['cartData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      consent: json_.containsKey('consent')
          ? GoogleAdsSearchads360V23CommonConsent.fromJson(
              json_['consent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionAction: json_['conversionAction'] as core.String?,
      conversionDateTime: json_['conversionDateTime'] as core.String?,
      conversionEnvironment: json_['conversionEnvironment'] as core.String?,
      conversionValue: (json_['conversionValue'] as core.num?)?.toDouble(),
      currencyCode: json_['currencyCode'] as core.String?,
      customVariables: (json_['customVariables'] as core.List?)
          ?.map(
            (value) =>
                GoogleAdsSearchads360V23ServicesCustomVariable.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      customerType: json_['customerType'] as core.String?,
      externalAttributionData: json_.containsKey('externalAttributionData')
          ? GoogleAdsSearchads360V23ServicesExternalAttributionData.fromJson(
              json_['externalAttributionData']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      gbraid: json_['gbraid'] as core.String?,
      gclid: json_['gclid'] as core.String?,
      orderId: json_['orderId'] as core.String?,
      sessionAttributesEncoded:
          json_['sessionAttributesEncoded'] as core.String?,
      sessionAttributesKeyValuePairs:
          json_.containsKey('sessionAttributesKeyValuePairs')
          ? GoogleAdsSearchads360V23ServicesSessionAttributesKeyValuePairs.fromJson(
              json_['sessionAttributesKeyValuePairs']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      userIdentifiers: (json_['userIdentifiers'] as core.List?)
          ?.map(
            (value) => GoogleAdsSearchads360V23CommonUserIdentifier.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      userIpAddress: json_['userIpAddress'] as core.String?,
      wbraid: json_['wbraid'] as core.String?,
    );