2.0 Beta

Smootify 2.0 is in public beta. Your 1.x store keeps working. Move when you want.

What changed

Smootify.getConsent()

the visitor's consent; loads Shopify's Customer Privacy script when the page has not yet

v2.0 beta
Open .md
On this page
  1. Types
  2. ConsentSnapshot

the visitor’s consent; loads Shopify’s Customer Privacy script when the page has not yet New in 2.0.

getConsent(): Promise<ConsentSnapshot>

Types

ConsentSnapshot

/** The visitor's consent, from Shopify's Customer Privacy API. */
export interface ConsentSnapshot {
  /** Shopify's script answered */
  loaded: boolean;
  /** the visitor's region asks for consent and it is not given yet (the banner shows) */
  required: boolean;
  /** US privacy laws: the "do not sell my data" choice applies */
  saleOfDataRegion: boolean;
  region: string;
  answers: Record<ConsentKey, ConsentAnswer>;
  allowed: Record<ConsentKey, boolean>;
  /** the visitor answered at least one category */
  interacted: boolean;
}

    ↑ ↓ to moveEnter to openEsc to close