CIOTrackProductInsightsAgentQuestionSubmitRequest

public struct CIOTrackProductInsightsAgentQuestionSubmitRequest

Struct encapsulating the parameters that can be passed to constructorIO.trackProductInsightsAgentQuestionSubmit() function.

  • The ID of the product whose page the Product Insights Agent is on

    Declaration

    Swift

    public let itemID: String
  • The question the user submitted (1-1000 characters)

    Declaration

    Swift

    public let question: String
  • The topic category of the question

    Declaration

    Swift

    public let questionTopic: String?
  • The name of the product whose page the Product Insights Agent is on

    Declaration

    Swift

    public let itemName: String?
  • The variation ID of the product whose page the Product Insights Agent is on

    Declaration

    Swift

    public let variationID: String?
  • The ID used to group events within a single conversation thread

    Declaration

    Swift

    public let threadID: String?
  • The name of the section the item belongs to (defaults to the configured default section, or “Products”)

    Declaration

    Swift

    public let sectionName: String?
  • Additional custom analytics tags to be sent with the event. Merged with the default analytics tags

    Declaration

    Swift

    public let analyticsTags: [String : String]?
  • Create a Product Insights Agent question submit request

    Declaration

    Swift

    public init(itemID: String, question: String, questionTopic: String? = nil, itemName: String? = nil, variationID: String? = nil, threadID: String? = nil, sectionName: String? = nil, analyticsTags: [String : String]? = nil)

    Parameters

    itemID

    The ID of the product whose page the Product Insights Agent is on

    question

    The question the user submitted (1-1000 characters)

    questionTopic

    The topic category of the question

    itemName

    The name of the product whose page the Product Insights Agent is on

    variationID

    The variation ID of the product whose page the Product Insights Agent is on

    threadID

    The ID used to group events within a single conversation thread

    sectionName

    The name of the section the item belongs to (defaults to the configured default section, or “Products”)

    analyticsTags

    Additional custom analytics tags to be sent with the event. Merged with the default analytics tags