Parametry
Když je klient na webu delší dobu, můžete třeba předpokládat, že se nedokáže rozhodnout, jaký produkt si vybrat. Aby o tom operátoři měli informaci, můžete přidat vlastní parametr v momentě, kdy se nachází na stránce déle než určený čas.
V nastavení spouštěcích pravidel v administraci aplikace vytvoříte nové pravidlo. Využijete parametr „čas strávený na stránkách“ a to větší než 120 sekund. V ten moment spustíte funkci s názvem „_clientUndecided.“ V sekci Aplikace také musíte nastavit nový parametr a nazvěte ji např. „navod_undecided“. Ta se poté zobrazí ve frontě čekajících i po přijetí operátorem.
Do „load“ event listeneru na vašem webu vložíte novou funkci jako metodu objektu $owidget, ve které nastavíte parametr:
$owidget._clientUndecided = function() {
$owidget.addCustomData('navod_undecided', true);
}
Návod pro implementaci
Nejdříve je třeba si parametr v aplikaci definovat. Tedy jděte do Nastavení -> Aplikace -> Parametry -> a pak zvolte Přidat.
Vytvořte název a štítek parametru - ten se bude zobrazovat operátorům, a uložte.
Do kódu widgetu pak přidejte funkci
$owidget.addCustomData(NÁZEV PARAMETRU, HODNOTA PARAMETRU);
V aplikaci lze mít dva druhy parametrů. Předdefinované, kterými jsou např.:
- URL stránky
- Balíček
- Klientovo jméno
- Klientovo tel. číslo
- Titulek stránky
- Jazyk balíčku
- Klientův e-mail
A parametry vlastní, které si můžete vytvořit.
Upozornění:
Důrazně doporučujeme vyhnout se ukládání prázdných hodnot do parametrů v mluvii!
Ukládání prázdných hodnot může ovlivnit inicializaci scriptu na stránce!!!
Tip: Pokud potřebujete ukládat nějakou hodnotu vždy, použijte např "-".
Definování parametrů
Naše defaultní parametry:
$owidget.addCustomData("oo1_guest_ident","Chuck" + "Norris");
$owidget.addCustomData("oo1_guest_email" ,"chuck@thebest.net" );
$owidget.addCustomData("oo1_guest_phone","777666777");
Každý další parametr pak zadávejte stejným způsobem:
($owidget.addCustomData(NázevParametru, HodnotaParametru)
Tip: Zmíněnou metodu AddCustomData můžete použít nejen před inicializací scriptu, ale i v průběhu sezení.
Např. se klient během probíhajícího sezení přihlásí do zákaznické sekce a i v tomto případě se jeho zákaznické číslo apod. dostane k operátorovi formou parametrů sezení.
Testovací snippet pro umístění na stránku:
<script type="text/javascript">
(function() {
var scr = document.createElement('script');
scr.type = 'text/javascript';
scr.async = true;
scr.charset = 'UTF-8';
scr.src = '//app.mluvii.com/widget/OOWidget.js';
scr.$owidgetOnLoad = function(owidget) {
if (!owidget.isSupported) {
return;
}
owidget.init("497bdd8f-2e6f-42f5-b6fb-ddc00c5ccb60", "NASA");
owidget.addCustomData("test_parametru", "TEXT/Hodnota daného parametru");
owidget.connectToServer();
};
var ffs = document.getElementsByTagName('script')[0];
ffs.parentNode.insertBefore(scr, ffs);
})();
</script>