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
| Type | Supported values |
|---|---|
string | Any UTF-8 string |
number | Integer or float |
boolean | true or false |
Date | JavaScript Date object |
Property names must be 128 characters or less.