Retail and e-commerce/Support context

Support that knows what the shopper was doing.

Signals tells your support desk and chatbot which pages this shopper viewed, what failed and what they searched for before they opened chat, so the first reply can start from there instead of asking.

Shorter handle times

Cut handle time by starting the reply from what the shopper did before asking.

Handle time moves when the agent or bot does not have to ask what happened. Signals gives your support desk the pages this shopper viewed, the error they hit, the search they ran and how often they have been in touch, current to the last event. Your desk or bot decides what to say with it.

Open the chat with the order status

A shopper has reloaded the tracking page for one order four times in ten minutes, and now they open chat. The bot's usual opener asks how it can help, and the shopper types out what the tracking page showed them, then waits while the bot looks the order up. The refreshing was the question. The chat can open with the answer and the order number in it.

What Signals knows
tracking_views_session
Times the order tracking page was opened this visit
last_tracking_url_session
The tracking page they opened last, which carries the order number
What your support desk does

Opens the chat with the status of that order and the carrier's latest scan when the shopper has reloaded the tracking page three or more times this visit. The order number comes from the page they were on and the status comes from your order system.

support.ts · 15 lines
// In the handler that runs when the chat widget opens
const shopper = await signals.getServiceAttributes({
  name: "shop_support_tracking",
  attribute_key: "domain_sessionid",
  identifier: sessionId,
});
// { tracking_views_session: 4, last_tracking_url_session: "https://shop.example/orders/48213/track" }

if (shopper.tracking_views_session >= 3) {
  const orderId = orderIdFromUrl(shopper.last_tracking_url_session);
  bot.open({
    intent: "order_status",
    order: await orders.get(orderId),
  });
}

Try it on your own site.

Add the SDK, define one thing you want to know about a visitor, and watch it update while you click around. The free tier runs on the real engine: no card, no sales call.