View Source GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport (google_api_local_services v0.9.0)

A Detailed Lead Report of a lead identified by their lead id and contains consumer, account, monetization, and lead data.

Attributes

  • accountId (type: String.t, default: nil) - Identifies account that received the lead.
  • aggregatorInfo (type: GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1AggregatorInfo.t, default: nil) - Aggregator specific information related to the lead.
  • bookingLead (type: GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1BookingLead.t, default: nil) - More information associated to only booking leads.
  • businessName (type: String.t, default: nil) - Business name associated to the account.
  • chargeStatus (type: String.t, default: nil) - Whether the lead has been charged.
  • currencyCode (type: String.t, default: nil) - Currency code.
  • disputeStatus (type: String.t, default: nil) - Dispute status related to the lead.
  • geo (type: String.t, default: nil) - Location of the associated account's home city.
  • googleAdsLeadId (type: String.t, default: nil) - Unique identifier of a Detailed Lead Report.
  • leadCategory (type: String.t, default: nil) - Lead category (e.g. hvac, plumber)
  • leadCreationTimestamp (type: DateTime.t, default: nil) - Timestamp of when the lead was created.
  • leadId (type: String.t, default: nil) - Deprecated in favor of google_ads_lead_id. Unique identifier of a Detailed Lead Report.
  • leadPrice (type: float(), default: nil) - Price of the lead (available only after it has been charged).
  • leadType (type: String.t, default: nil) - Lead type.
  • messageLead (type: GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1MessageLead.t, default: nil) - More information associated to only message leads.
  • phoneLead (type: GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1PhoneLead.t, default: nil) - More information associated to only phone leads.
  • timezone (type: GoogleApi.LocalServices.V1.Model.GoogleTypeTimeZone.t, default: nil) - Timezone of the particular provider associated to a lead.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1DetailedLeadReport{
    accountId: String.t() | nil,
    aggregatorInfo:
      GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1AggregatorInfo.t()
      | nil,
    bookingLead:
      GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1BookingLead.t()
      | nil,
    businessName: String.t() | nil,
    chargeStatus: String.t() | nil,
    currencyCode: String.t() | nil,
    disputeStatus: String.t() | nil,
    geo: String.t() | nil,
    googleAdsLeadId: String.t() | nil,
    leadCategory: String.t() | nil,
    leadCreationTimestamp: DateTime.t() | nil,
    leadId: String.t() | nil,
    leadPrice: float() | nil,
    leadType: String.t() | nil,
    messageLead:
      GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1MessageLead.t()
      | nil,
    phoneLead:
      GoogleApi.LocalServices.V1.Model.GoogleAdsHomeservicesLocalservicesV1PhoneLead.t()
      | nil,
    timezone: GoogleApi.LocalServices.V1.Model.GoogleTypeTimeZone.t() | nil
  }

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.