Skip to main content
Version: Vue SDK

Event tracking

Track actions performed by your users to unlock event-based targeting rules.

Requirements:

  • Event names must be less than 128 characters.
  • Authorized characters: alphanumeric, -, _, ., , /, :.

Track an event

<script setup lang="ts">
import { useScreeb } from "@screeb/sdk-vue";

const { eventTrack } = useScreeb();

async function onAddToCart() {
await eventTrack("Product added to cart");
}
</script>

Track an event with properties

<script setup lang="ts">
import { useScreeb } from "@screeb/sdk-vue";

const { eventTrack } = useScreeb();

await eventTrack("Product added to cart", {
product_name: "Red bike 2021",
category: "sport",
color: "red",
price: 299,
count: 1,
reference: "2CF093TG1",
delivery_method: "UPS",
user_logged: false,
added_at: new Date(),
});
</script>

Property types

TypeSupported values
stringAny UTF-8 string
numberInteger or float
booleantrue or false
DateJavaScript Date object

Property names must be 128 characters or less.