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

# Primeros pasos

> Implemente métodos de seguimiento de productos en Kameleoon para habilitar el social proofing y la segmentación avanzada basada en productos para sus campañas.

La **Product API** de Kameleoon impulsa tanto los [**mensajes de social proofing**](./social-proofing) como las [**condiciones avanzadas de segmentación**](./product-targeting).

Para aprovechar al máximo las funcionalidades de **social proofing** y **segmentación** de Kameleoon, asegúrese de implementar correctamente los métodos de seguimiento descritos a continuación. Una vez implementados, podrá recuperar los **datos de productos y transacciones** mediante los endpoints [`obtainProductInteractions()`](../../developer-docs/apis/activation-api-js/api-reference/api-reference#obtainproductinteractions) y [`obtainProductData()`](../../developer-docs/apis/activation-api-js/api-reference/api-reference#obtainproductdata).

Los contadores ya están disponibles directamente en el [Widget Studio](../assets/widgets/create-a-widget-with-the-widget-studio/create-a-widget) como [variables personalizadas](../assets/widgets/create-a-widget-with-the-widget-studio/edit-your-widgets#insertar-un-dato-personalizado-en-un-elemento). Consulte [esta documentación](./tracking-counters-in-widget-studio) para obtener más información.

## trackProductView()

Utilice el método `trackProductView()` en las **páginas de producto** para realizar un seguimiento cuando un visitante vea un producto. Lea más sobre el método [aquí](../../developer-docs/apis/activation-api-js/api-reference/api-reference#trackproductview).

<Note>
  Asegúrese de proporcionar todos los datos necesarios para su configuración de social proofing. Solo los datos enviados a través del método `trackProductView()` podrán recuperarse posteriormente mediante el endpoint [`obtainProductData()`](../../developer-docs/apis/activation-api-js/api-reference/api-reference#obtainproductdata).
</Note>

***

## trackCategoryView()

Utilice el método `trackCategoryView()` en las **páginas de categoría** para realizar un seguimiento cuando un visitante vea una categoría de productos. Lea más sobre el método [aquí](../../developer-docs/apis/activation-api-js/api-reference/api-reference#trackcategoryview).

Asegúrese de que el **ID de categoría** utilizado aquí coincida con el enviado mediante el método `trackProductView()`. Lea más sobre el objeto Category [aquí](../../developer-docs/apis/activation-api-js/api-reference/api-reference#properties-of-the-category-object).

***

## trackAddToCart()

Utilice el método `trackAddToCart()` en **cualquier página en la que un visitante pueda añadir un producto a su carrito**, por ejemplo, la página de inicio, la página de producto, la página de categoría o la página del carrito.

Lea más sobre el método `trackAddToCart()` [aquí](../../developer-docs/apis/activation-api-js/api-reference/api-reference#trackaddtocart).

***

## trackTransaction()

Utilice el método `trackTransaction()` en cualquier página que se muestre después de que un visitante complete una **compra o transacción**. Lea más sobre el método [aquí](../../developer-docs/apis/activation-api-js/api-reference/api-reference#tracktransaction).
