API Javascript para desarrolladores

Contamos con una sencilla pero potente API Javascript y soporte CSS personalizado que te ofrece una amplia flexibilidad en el comportamiento de tu aplicación.

Desarrollar con intención social

¡Pruébalo! Todo lo que necesitas hacer es asegurarte de que tienes el fragmento de código generado por Social Intents o el plugin instalado en tu página. Una vez que lo tengas, puedes utilizar cualquiera de los métodos definidos a continuación.

onSIApiReady()

Este método de devolución de llamada se utiliza para notificar a su página cuando el script de la API de Social Intents ha terminado de cargarse. Dado que cargamos nuestros scripts de forma asíncrona, puede envolver su lógica de inicialización en este método

    <script type="text/javascript">
    function onSIApiReady() 
    {
    //Will display the tab once the scripts have loaded
    SI_API.showTab();
    };
    </script>

SI_API.showInvite(mensaje)

Este método se utiliza para mostrar la invitación al chat proactivo con un mensaje personalizado. Utilícelo para crear mensajes de invitación personalizados para cada página de su sitio. Es una gran manera de aumentar las conversiones.

    <script type="text/javascript">
    function onSIApiReady() 
    {
    //Will display the tab once the scripts have loaded
    SI_API.showInvite('Questions about our products? I can help!');
    };
    </script>

SI_API.setChatInfo(nombre,email,teléfono,grupo,pregunta)

Este método se utiliza para rellenar previamente la información del chat de preventa. Por ejemplo, si un sitio de miembros y ya han recogido correo electrónico y nombre, puede rellenar estos campos en el chat. Si no desea que el visitante para cambiarlos, simplemente desactivar estos campos en la configuración, y automáticamente esta información en el chat.

    <script type="text/javascript">
    function onSIApiReady() 
    {
    //Will display the tab once the scripts have loaded
    SI_API.setChatInfo('visitor name','email@test.com','(123) 123-1234',
    'Marketing','I have a question about your products');
    };
    </script>

SI_API.showPopup()

Este método se utiliza para mostrar la ventana de chat o popup en su página. ¿Tienes reglas más complejas sobre cómo quieres mostrar tu aplicación? Aquí es donde puedes hacerlo.

    <script type="text/javascript">
    SI_API.showPopup();
    </script>

SI_API.hidePopup()

Este método se utiliza para ocultar la ventana emergente en su página. Quieres cerrar automáticamente la ventana emergente después de un período de tiempo, este es tu método.

    <script type="text/javascript">
    SI_API.hidePopup();
    </script>

SI_API.showTab()

Este método se utiliza para mostrar el botón Tab en su página. Por ejemplo, puede mostrarlo después de un período de tiempo o después de hacer clic en un determinado elemento de la página.

    <script type="text/javascript">
    function onSIApiReady() 
    {
    //Will display the tab once the scripts have loaded
    SI_API.showTab();
    };
    </script>

SI_API.hideTab()

Este método se utiliza para ocultar el botón Tab en su página.

    <script type="text/javascript">
    SI_API.hideTab();
    </script>

SI_API.addParams()

Añada parámetros personalizados a cada solicitud de chat para mostrarlos en la invitación al chat. Envíe información del cliente, números de pedido o cualquier otro detalle como pares clave-valor.

    <script type="text/javascript">
    function onSIApiReady() 
    {
        var params = [];
        params.push({name:'Member ID',value:'abc'}); 
        params.push({name:'Order Number',value:'1000'}); 

        SI_API.addParams(params);

    };
    </script>

SI_API.onChatOpened()

Este método de devolución de llamada se activa cuando se hace clic en el botón de chat y aparece la ventana de chat.

    <script type="text/javascript">
    function onSIApiReady() 
    {
        //Will trigger when chat window appears
        SI_API.onChatOpened = function()
        {
            alert("chat opened");
        };
    };
    </script>

SI_API.onChatClosed()

Este método se activa cuando se minimiza la ventana de chat.

    <script type="text/javascript">
    function onSIApiReady() 
    {
        //Will trigger when chat window is minimized
        SI_API.onChatClosed = function()
        {
            alert("chat closed");
        };
    };
    </script>

SI_API.onChatEnded()

Este método de devolución de llamada se activa cuando finaliza un chat activo.

    <script type="text/javascript">
    function onSIApiReady() 
    {
        //Will trigger when chat window is minimized
        SI_API.onChatEnded = function()
        {
            alert("chat ended");
        };
    };
    </script>