//Granify Android SDK/com.granifyinc.granifysdk.campaigns.inlineView/GranifyInlineViewLabel

GranifyInlineViewLabel

@Serializable

data class GranifyInlineViewLabel(val name: String, val productId: String? = null, val sku: String? = null)

A label for a GranifyInlineView that identifies its location on the page.

Since

1.7.0

Parameters

androidJvm

   
name The name of this label location. If there are multiple GranifyInlineViewLabel on the page, then this parameter should be unique per-product. (e.g. You can have the name "aboveProduct" in different labels as long as they each have different productId and/or sku fields)
productId The ID of the associated product. Required when theGranifyInlineView is located on a product page, or on any page where it is associated with a specific product (e.g. inlines associated with a cart product).
sku Field that is required when the associated GranifyInlineView is associated with a specific productId/sku combination. The productId must be specified if the sku is set.

Throws

   
IllegalArgumentException If the sku is provided without a product ID.

Constructors

   
GranifyInlineViewLabel [androidJvm]
constructor(name: String, productId: String? = null, sku: String? = null)

Types

Name Summary
GranifyInlineViewLabelDeserializer [androidJvm]
class GranifyInlineViewLabelDeserializer : Deserializer<GranifyInlineViewLabel>

Properties

Name Summary
name [androidJvm]
val name: String
productId [androidJvm]
val productId: String? = null
sku [androidJvm]
val sku: String? = null

Functions

Name Summary
equals [androidJvm]
open operator override fun equals(other: Any?): Boolean