Koppel je bronnen. Hoe completer de data, hoe betrouwbaarder de diagnoses en schaaladviezen.
Vision10 leest je advertentie-, winkel- en storefrontdata en controleert daarmee of jouw wijzigingen zichtbaar worden. Het voert nooit zelfstandig een wijziging door in een campagne, product of storefront.
Inclusief echte marges. Nu kunnen we over winst praten en veilig opschalen.
Orders, omzet en producten uit je winkel.
Winkel: Sziano.
Advertentiekosten, vertoningen en klikken van je eigen campagnes.
Ad-account: Sziano (vergrendeld).
Inkoopprijzen om echte brutomarge en winst per product te berekenen.
Inkoopprijzen gevonden in Shopify.
Beheer je kosten & marges
Advertenties van je concurrenten: creatives, looptijd en herhaalde aanbiedingen.
Integratie staat uit.
Zet de integratie aan en vul een token in.
Eén account is vergrendeld en voedt al je advertentiecijfers en winst-na-ads. Vision10 wisselt nooit vanzelf — wisselen kan alleen hieronder, met bevestiging.
Maakt de live view op Vandaag écht live: bezoekers nu, actieve winkelwagens en checkouts, net als Shopify's eigen Live View. De pixel stuurt alleen anonieme events (event-naam + anoniem bezoekers-id) naar Vision10 — geen namen, geen e-mailadressen, geen bedragen. Jij plakt hem zelf; Vision10 wijzigt nooit iets in je winkel.
De pixel werkt: events komen binnen. Stappen die je bezoekers nog niet hebben gezet, staan er als “nog niet gezien” — dat is geen fout.
// VISION10 live-pixel — stuurt alleen anonieme events (event-naam + client-id, geen persoonsgegevens)
const V10_ENDPOINT = "https://vision10.io/api/pixel";
const V10_TOKEN = "9042026ba1c54a708ef5862753d99252";
const v10 = (name, event) => {
try {
fetch(V10_ENDPOINT, {
method: "POST",
keepalive: true,
headers: { "Content-Type": "text/plain" },
body: JSON.stringify({ token: V10_TOKEN, name: name, clientId: event && event.clientId }),
}).catch(() => {});
} catch (e) {}
};
analytics.subscribe("page_viewed", (e) => v10("page_viewed", e));
analytics.subscribe("product_added_to_cart", (e) => v10("product_added_to_cart", e));
analytics.subscribe("checkout_started", (e) => v10("checkout_started", e));
analytics.subscribe("checkout_completed", (e) => v10("checkout_completed", e));Een bron die hier groen staat, is ook echt recent opgehaald. Faalt een sync, dan zie je dat hier én telt die bron niet mee voor je niveau - anders zou je adviezen krijgen op verouderde cijfers zonder het te weten.
Kosten en marges kan geen enkele koppeling voor je ophalen. Zolang die ontbreken, tonen we omzet in plaats van winst en blijven schaaladviezen voorzichtig.