کنترل تور جاسازیشده از سایت
یک API با postMessage: فضا، سبک و انتخابها را دنبال کنید و از صفحهٔ خودتان بازشان کنید.
وقتی تور را در سایت خودتان جاسازی میکنید، صفحهٔ شما میتواند کارهای بازدیدکننده را دنبال کند و تور را هدایت کند: یک فضا یا سبک را باز کند، یک انتخاب مشتری را تنظیم کند، نمای ماکت یا فرم درخواست قیمت را باز کند. این کار با postMessage استاندارد مرورگر انجام میشود و کتابخانهای لازم نیست.
جاسازی تور
کد جاسازی را از اشتراک کپی کنید (ببینید: لینک، کد QR و جاسازی در سایت) و به iframe یک شناسه بدهید؛ مثلاً id="tour".
شنیدن رویدادهای تور
window.addEventListener('message', function (e) {
if (!e.data || !e.data.vrt) return;
// e.data.vrt: 'ready', 'change', 'request', 'approved' یا 'state'
console.log(e.data);
});
| رویداد | چه وقت | داده |
|---|---|---|
ready | اولین فضا بارگذاری شد | title، spaces (شناسه، عنوان و سبکها با قیمت) و space، style و picks فعلی |
change | بازدیدکننده فضا، سبک یا یک انتخاب را عوض کرد | space، style، picks (فهرستی از {slot, option}) |
request | درخواست قیمت فرستاده شد | انتخابهای همان لحظه؛ هرگز اطلاعات تماس بازدیدکننده |
approved | طرح تأیید شد | انتخابهای تأییدشده |
state | خودتان خواستید | space، style، picks |
هدایت تور
var tour = document.getElementById('tour').contentWindow;
tour.postMessage({ vrt: 'go', space: 'kitchen', style: 'modern' }, '*');
tour.postMessage({ vrt: 'option', slot: 'worktop', option: 'marble' }, '*');
tour.postMessage({ vrt: 'doll', on: true }, '*');
tour.postMessage({ vrt: 'quote' }, '*');
tour.postMessage({ vrt: 'play', on: true }, '*');
tour.postMessage({ vrt: 'state' }, '*');
شناسهٔ فضاها، سبکها، جایگاهها و گزینهها در رویداد ready هست. با آنها کنار تور دکمههای خودتان را بسازید، جمع قیمت را در صفحهتان همزمان کنید یا انتخابها را به ابزار تحلیلتان بفرستید.
رویدادها فقط چیزی را که روی صفحه است میبرند. نام، ایمیل و تلفنی که بازدیدکننده مینویسد در vr-tecture میماند و از راه درخواستها به شما میرسد.