> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cevoid.com/llms.txt
> Use this file to discover all available pages before exploring further.

# gallery.load_more

> Analytics SDK payload reference for the gallery.load_more event.

Sent when a shopper loads more posts in a gallery widget.

<Panel>
  <RequestExample>
    ```ts SDK input theme={"theme":{"light":"github-light","dark":"github-dark"}}
    trackEvent('gallery.load_more', {
      widgetId: 'gallery-homepage',
      widgetType: 'gallery',
      marketId: 'market_se',
      loadMoreType: 'button',
      pagePositionX: 0,
      pagePositionY: 1280
    })
    ```
  </RequestExample>

  <ResponseExample>
    ```json Browser event detail theme={"theme":{"light":"github-light","dark":"github-dark"}}
    {
      "widgetId": "gallery-homepage",
      "widgetType": "gallery",
      "marketId": "market_se",
      "loadMoreType": "button",
      "pagePositionX": 0,
      "pagePositionY": 1280
    }
    ```
  </ResponseExample>
</Panel>

The browser event is emitted as `cevoid:gallery.load_more`. The forwarded payload is available on `event.detail`.

## Payload fields

<ResponseField name="widgetId" type="string" required>
  Gallery widget instance ID.
</ResponseField>

<ResponseField name="widgetType" type="'gallery' | 'card'" required>
  Use the actual widget type, typically `gallery`.
</ResponseField>

<ResponseField name="marketId" type="string">
  Market identifier for localized storefronts.
</ResponseField>

<ResponseField name="loadMoreType" type="'infinity_loader' | 'button'" required>
  How additional posts were loaded.
</ResponseField>

<ResponseField name="pagePositionX" type="number">
  Horizontal page position.
</ResponseField>

<ResponseField name="pagePositionY" type="number">
  Vertical page position.
</ResponseField>

## Related

* [gallery.upload\_cta\_click](./gallery-upload-cta-click)
* [SDK API](../api)
