Quantcast
Channel: LivePerson Connect : Popular Discussions - All Communities
Viewing all 2324 articles
Browse latest View live

LivePerson Module for Joomla 2.5

$
0
0

Hi,

 

based on the information we've received from a client we started to integrate LivePerson in their future CMS.

Following the instructions under http://community.liveperson.com/docs/DOC-1534 we installed the mentioned module.

However it doesn't seem to work out of the box, find some screenshots attached from a local development environment to illustrate the results.

Obviously the problem is related to incorrect output by the module PHP file not substituting the PHP variables properly in the JavaScript part which breaks the code ...

The target CMS is the latest Joomla Release 2.5.

Is this a known issue? I guess the existence of an official module should make live easier and avoid hassles with PHP, etc. :-)

 

I've attached some screenshots to make it clear.

 

Thx

Roman


Is this the right forum? (Trying to style my chat popup window).

$
0
0

I have inherited this project from another developer.  I thought it would be much easier to apply css to this, or least find out how to do so.  I even tried inserted a JQuery CSS statement into the window.open

<a  class="live-chat-link" onclick="launchChat();return false;">Live Chat</a>

<script>

    function launchChat(){

        window.open("/chat", "_blank", "width=410, height=400");

        $(.LPMcontainer).css("border", "none");

  $(.LPMoverlay).css("border", "none");

  )}

</script>

 

Real-time API- Agent Available Call—need direction on how to get this working

$
0
0

I have a client that has been unsuccessful in retrieving a successful response to the method agents-available.  He has tried the following requests to retrieve the object back https://api.liveperson.net/operations/api/account/80268588/available-agents?chatState=Online&v=1&skill=Default and https://va.data.liveperson.net/operations/api/account/80268588/available-agents?chatState=Online&v=1&skill=Default.

 

I noticed in the documentation a session is established and referenced in the api call, if this is the case do you have an example of this type of api request? Is the base uri different? Does it still require Oauth?

Mobile Chat HTML Integration Issue

$
0
0

I followed the HTML Async Basic Integration example here: HTML Async | Basic Integration

 

I placed the following right above the </body> tag:

<script type="text/javascript">

  /* LP Mobile JS Configuration */

  var _LP_CFG_ = {

    app_id : <my 8 digit id> 

  };

  /* End of Configuration */

 

  /* LP Mobile JS include */

  (function(){var a=_LP_CFG_.lpjsid="lpjs-"+(new Date).getTime(),b=document.createElement("script"),s=document.getElementsByTagName("script")[0];b.id=a;b.type="text/javascript";b.async=true;b.src="https://d3tpuxked45kzt.cloudfront.net/lp_lib/liveperson-mobile.js";s.parentNode.insertBefore(b,s)})();

  /* End of Include */

</script>

 

I'm using a local environment so am loading the site using iOS Simulator and I keep seeing the following error in console:

XMLHttpRequest cannot load https://dispatch.look.io/api/v1/visit/launch. Origin <mylocalsite> is not allowed by Access-Control-Allow-Origin.


I tried modifying my vhosts file to add Header set Access-Control-Allow-Origin "*", however am still seeing the same issue.


Is the error a result of LivePerson not accepting the app_id? Our account not being enabled for mobile chat?

"This application key does not have the required privileges."

$
0
0

We have configured the developer API Key and installed the same in a test account . While trying to test the developer license we are getting the following error  "This application key does not have the required privileges."

In Office Help Disrupt: My cool IM Client!

$
0
0

Hey all,

 

I wanted to share a cool new application I was playing around with.

The idea to make this application came from a very selfish need of mine, where in my work, I interact with many groups in our org and many come to my station, hover around...and seek my assistance. I started feeling like a one man support team.

 

I thought it would be cool to give them all a way to see when I was online in a way they are familiar and comfortable with (IM) and also, allow me to talk to more then once at the same time.

 

I have created a simple Instant Messenger application using LivePerson's API.

If you are a developer, continue reading - if not, check out the attached SWF demo file.

The integration I created included getting an application key and installing it on my LivePerson site.
I have used the Availability command to show my availability (as an operator). Since this is a Restful API I had to write a thread that pulls the system in order to see when an operator is online. It is important to do this every few seconds and not bombard the server with many request. The same goes for the pulling of the responses the operator writes.
This issue of pulling brings me to the C# wrapper.
Since my application is using the C# language I have decided to write a simple class wrapper so I would have all my REST calls in one place. A good wrapper will cut down development time and avoid all together the pitfall I have written about above.
I have used the following resources to build my IM application:
If you are a JAVA developer, you can find an official JAVA wrapper here.

 

Finally, I've attached to this discussion the SWF file which shows a quick demo of the IM / LivePerson integration. Just open it in any web browser to view.

 

If you have any questions on my work above, I will be more than happy to answer and assist you in building your own IM client to meet your needs.

 

-daniel driechlinger

 

Side Note:

Reading this post, you may think - "why do I need to build my own client? I can use the same functionality with an XMPP Integration (google talk) which everyone uses" - the answer my friends is that with my solution, there is no need for an Openfire server.

How do I initiate a desktop sharing session via LiveEngage?

$
0
0

I noticed while looking through the automated responses on my LiveEngage browser that there is some automated responses set up for using desktop sharing? How do I set this up as an option as with my company's target audience this could be a valuable asset for me in aiding them with issues they have? Many thanks in advance if anyone is able to help me.

How to pass URL custom variables into the chat reports

$
0
0

I would like to be able to track custom variables (some are Google tracking codes and others are custom) that are in our URL.

 

The scenario would be that the user would like are vanity URL (http://website.com/redirect) to land on our site.  This Vanity URL would add a bunch of variables after the URL (ex: http://website.com/index.htm?utm_campaign=testing&sourcecode=ABC123&utm_content=LandingPage&utm_source=1234&utm_medium=Print&affiliateID=999 )  These variables are used for different campaigns so we can track which link is used to get to our site.

 

I would like to be able to some how track the following variables when a user clicks the chat button once on our site. I'm lost and don't know how to do this. After reading a bunch of the different support tutorials it was all very confusing to me.

 

Variables

 

utm_campaign=Testing

utm_content=LandingPage

utm_source=1234

utm_medium=Print

affiliateID=999

sourcecode=ABC123


Chat Button on successful AJAX call

$
0
0

Hello All,

 

I have a product page that loads a working live person button on page load. Then if a user selects a color variant of that product the product information and image reload via an ajax call and the live person button disappears.  If i try to clone the button and manually stick it back in the DOM the button  becomes un-clickable. Below is the current set up :

 

1. On page load this is getting called in a script block which I believe is initializing the LP button on domReady: (its on a single line)


window.lpTag = { site: 'xxxxxxx', lpSrv: 'server.iad.liveperson.net <http://server.iad.liveperson.net> ', _v: '1.0', protocol: location.protocol, events: { bind: function (app, ev, fn) { lpTag.defer(function () { lpTag.events.bind(app, ev, fn) }) }, trigger: function (app, ev, json) { lpTag.defer(function () { lpTag.events.trigger(app, ev, json) }) } }, defer: function (fn) { this._defL = this._defL || []; this._defL.push(fn) }, load: function (src, chr, id) { if (!src) { src = this.protocol + '//' + ((this.ovr && this.ovr.domain) ? this.ovr.domain : 'lptag.liveperson.net <http://lptag.liveperson.net> ') + '/tag/tag.js?site=' + this.site } var s = document.createElement('script'); s.setAttribute('charset', chr ? chr : 'UTF-8'); if (id) { s.setAttribute('id', id) } s.setAttribute('src', src); document.getElementsByTagName('head').item(0).appendChild(s) }, init: function () { this._timing = this._timing || {}; this._timing.start = (new Date()).getTime(); var that = this; if (window.attachEvent) { window.attachEvent('onload', function () { that._domReady('domReady') }) } else { window.addEventListener('DOMContentLoaded', function () { that._domReady('contReady') }, false); window.addEventListener('load', function () { that._domReady('domReady') }, false) } if (typeof (_lptStop) == 'undefined') { this.load() } }, _domReady: function (n) { this.isDom = true; this._timing[n] = (new Date()).getTime(); this.events.trigger('LPT', 'DOM_READY') } }; lpTag.init();

 

 

2. After the page load my dom looks like this ( Ive collapsed the inline styles for brevity ) and we have  a working LP button:


<li class="action live-person-btn">

     <div id="LP_DIV">

         <div id="lpchat-container" class="lpchat-container" style="...">

             <div id="lpchat-container--1" class="lpchat-container" style="...">

             </div>

             <div id="lpchat-container--2" class="lpchat-container" style="...">

                 <img id="lpchat-image--3" class="lpchat-image" src="http://images.liveperson.com/lp/20279193/repoffline.gif<http://images.liveperson.com/lp/20279193/repoffline.gif> " style=" ">

             </div>

         </div>

     </div>

</li>

 

 

3. Then Im making an ajax call that totally replaces the working liveperson button with an empty :

 

<li class="action live-person-btn"></li>

 

 

 

At this point how can I either clone/re-initialize that button, or create a new one in that empty <li>?

I've had a few calls with LP engineers / Success Managers. This is where the LP team pointed me.

Integrating Liveperson with Workbooks.com

$
0
0

Afternoon,

 

I work for workbooks.com (a CRM provider aimed at small to medium sized businesses).


We're also a user of Liveperson and would love the ability to integrate the two together. We have a sizable user base of existing Workbooks and Liveperson users who we'd like to offer an integration to.


I spoke to a representative on live chat a couple of weeks ago, he told me someone would be in touch, but this never happened. I spoke with another chap this afternoon who couldn't put me in contact with any of his colleagues but did point me towards this discussion board.

 

Is their anyone I can speak to regarding this matter?

 

Many thanks,

 

Sam

 

HTTPS Requirement for Logos?

$
0
0

Was anyone aware that there is now a requirement for HTTPS when using logos in the chat window? I just found out today by just happening to go into my campaign to look at something and it showed an alert. Does't LivePerson communicate changes to customers especially when it negatively affects their campaigns?

LivePerson/Engage Javascript slowing down site

$
0
0

The following is a yslow of my site in regards to live person java-script downloads. nothing seems to be gzip, all expires are in the past and total load time is around 8s.

ylsow-homepage.pngIs there something we can do to increase the speed and caching of these files?

 

Here is our JavaScript from our footer

 

<script type="text/javascript">

        window.lpTag=window.lpTag||{};if(typeof window.lpTag._tagCount==='undefined'){window.lpTag={site:'XXXXXXXX',section:lpTag.section||'',autoStart:lpTag.autoStart||true,ovr:lpTag.ovr||{},_v:'1.4',_tagCount:1,protocol:location.protocol,events:{bind:function(app,ev,fn){lpTag.defer(function(){lpTag.events.bind(app,ev,fn)},0)},trigger:function(app,ev,json){lpTag.defer(function(){lpTag.events.trigger(app,ev,json)},1)}},defer:function(fn,fnType){if(fnType==0){this._defB=this._defB||[];this._defB.push(fn)}else if(fnType==1){this._defT=this._defT||[];this._defT.push(fn)}else{this._defL=this._defL||[];this._defL.push(fn)}},load:function(src,chr,id){var t=this;setTimeout(function(){t._load(src,chr,id)},0)},_load:function(src,chr,id){var url=src;if(!src){url=this.protocol+'//'+((this.ovr&&this.ovr.domain)?this.ovr.domain:'lptag.liveperson.net')+'/tag/tag.js?site='+this.site}var s=document.createElement('script');s.setAttribute('charset',chr?chr:'UTF-8');if(id){s.setAttribute('id',id)}s.setAttribute('src',url);document.getElementsByTagName('head').item(0).appendChild(s)},init:function(){this._timing=this._timing||{};this._timing.start=(new Date()).getTime();var that=this;if(window.attachEvent){window.attachEvent('onload',function(){that._domReady('domReady')})}else{window.addEventListener('DOMContentLoaded',function(){that._domReady('contReady')},false);window.addEventListener('load',function(){that._domReady('domReady')},false)}if(typeof(window._lptStop)=='undefined'){this.load()}},_domReady:function(n){if(!this.isDom){this.isDom=true;this.events.trigger('LPT','DOM_READY',{t:n})}this._timing[n]=(new Date()).getTime()}};lpTag.init()}else{window.lpTag._tagCount+=1}

    </script>


Building a chat window with JS

$
0
0

I copied and pasted the js code found at -> http://community.liveperson.com/docs/DOC-1039 -> into my own ChatDemo.html file.  I used the "Complete Example" code found at the end of the page.  I then went to the  Resources -> Create New Application Key And created a new application key of type "Development".  What do I put for the "Live Person Account Number"????   I plugged in some random number and filled out the form and clicked "Save" at the very bottom and it generated an "Application Key".  In the JS code there are two things that need to be filled in ->

 

apiKey : '977aefda0cac48038f77a58d58ad5eef'
lpNumber : 'P79776290'

 

I assume I use the generated app key to plug in to the apiKey field??  What number do I use for the lpNumber??

 

Once I plug in these two things should I be able to run the chat js file and have it just work?  How can i connect the agent peice to this chat js code and have them chat back and forth?

Engagement Window

$
0
0

Has anyone tried use the new Engagement Window?  I am trying to play with it in my Clone Account with very little success.

 


cannot install plugin

$
0
0

Hi,

I uploaded a plugin xml  successfully

After that, i clicked "install in account" in "view application keys", logged in a midsize business and in Add Application dialog am not getting the plugin application instead a development App itself and after approve am getting this error "There is a problem adding this application to your account, please contact the application provider."

I have attached the screenshots.

 

I guess uploaded plugin is not showing up in "view application key" page

 

Can anyone help me to solve this problem?


How do I add a chat button from a partial view using AJAX?

$
0
0

I use LiveEngage to provide support - not sales. I don't want to track every page our visitors use but instead I want to initialize the chat button and monitor only after a "help centre" button has been pressed and a partial view loaded which contains buttons to go to the forum, downloads, and also the chat button .

The problem that I have is that because the button is not on the page for the initial page load, when it does arrive it is not recognised and the chat button is not created.

I have been searching online and I have found "lpMTag.lpSetPage();" which appears as if it the kind of thing that I need but the posts are over 4 years old and may only relate to the old Live Person tag and not the new Live Engage monitor.

Can anyone point me in the right direction?

Thanks in advance,

Will

Lightbox Application for Chat Invitation

$
0
0

Hi Everyone,

What about the situation about the lightbox application for the live chat invitation?

I've tried to upload it from the admin console which directed me to Lightbox Effect for Chat Invitation | LivePerson Apps Marketplace This page then asks you to request more info which I did for few times and still no one contacted me. Sent many emails as well. The result is everyone directs to some one else. Looks like no one knows what is going on? Do you really have a lightbox application to be uploaded for free or not? If you have what are the instructions to use please?

Thanks,

Deniz

Sample code for IOS Native App ?

Real-time API- Agent Available Call—need direction on how to get this working

$
0
0

I have a client that has been unsuccessful in retrieving a successful response to the method agents-available.  He has tried the following requests to retrieve the object back https://api.liveperson.net/operations/api/account/80268588/available-agents?chatState=Online&v=1&skill=Default and https://va.data.liveperson.net/operations/api/account/80268588/available-agents?chatState=Online&v=1&skill=Default.

 

I noticed in the documentation a session is established and referenced in the api call, if this is the case do you have an example of this type of api request? Is the base uri different? Does it still require Oauth?

Estimated wait time

$
0
0

Hi,

I have written a service to get the estimated wait time and I am always getting -2 when agent is online and he is already busy with other chatting.

Instead of -2 I should get some positive real value so as I come to know the approximate wait time say 5,10 or 20.

 

Thanks.

Viewing all 2324 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>