Is there an open source live support application using PHP, Jabber and Google Talk - xmpp

I have 2-5 support reps who use Google Apps including Google Talk
I want to provide a "Live Support" option on my web site.
When one or more employees log in to Google Apps the live support option should become available.
Ideally the live support feature should simply enable a 1:1 chat session with a support rep with the ability to add additional support reps.

Google offers a way to put Chat badges in your website so it's possible to chat with ONE user, but i've never heard of such thing. At least not open source.
You can see similar functionality in www.olark.com and www.zopim.com

There is no open source project, but there is this tutorial to make notification app and chat.
http://www.ibm.com/developerworks/xml/tutorials/x-realtimeXMPPtut/section5.html

Related

How Do I Track the Install Source from within an Ionic App?

Marketing specialists keep instructing my client to setup the analytics so that it can track where the user is being referred from so that we can optimize the advertising campaigns.
When I ask them how to setup the tracking correctly they send me to a link for the native Android & iOS google analytics libraries and provide the settings. I respond in kind stating that our app is not built using the native SDK's it is built using the Ionic Framework. They then have no response for this.
I have Google Analytics implemented as well as Facebook analytics. Both systems are actively tracking data. But apparently it is still not tracking the source of which advertising campaign the user originated from and / or installed the app from.
I've tried to find an example of this somewhere and talked to numerous people but from what I can tell it is not possible using the Ionic Framework.
Can anyone provide some insight into this? If this is not possible it seems like a rather large issue with the Ionic Platform that should be made more visible.
Thank you!

Phonegap for iphone development on Windows questino re native api

I've spent the day googling all the leads on developing iphone apps on Windows and apart from buying a mac the most suitable route seems to be Phonegap. I cannot find out whether Phonegap gives access to all the native functionality. For example I want to access and manipulate the address book contents. I also want to be able to send text messages programatically and intercept and examine incoming text messages. It would be helpful if someone could confirm whether this can be done with Phonegap.
My understanding is that Phonegap is based on webapps but I am assuming that an app developed with it can run offline for operations that dont require internet access.
Even using Phonegap you will still need access to a mac to actually build your iOS application. This is a restriction that Apple has in place, and to my knowledge there is no way around it.
Phonegap uses a UIWebView to display your application built using HTML, CSS, Javascript etc, but this does not mean that an Internet connection is required for the app to run (so offline apps are definitely possible).
With regards to Phonegap's functionality, details of the Phonegap API can be found on their website. Specific to your needs, I believe phonegap provides access to the device's address book through the contacts API:
http://docs.phonegap.com/en/2.3.0/cordova_contacts_contacts.md.html#Contacts
I don't think Phonegap provides the ability to send SMS messages itself, but many people have developed extensions to add extra functionality to their applications through plugins. The majority of Phonegap iOS plugins can found at the following GitHub repo. The plugin I think you require is the SMSComposer:
https://github.com/phonegap/phonegap-plugins/tree/master/iOS/SMSComposer

What if I don't submit my application to google marketplace?

Through reading the the flow of registration and development for google marketplace apps, a funny idea came to my mind: after finishing the tests(continuously install and test) for my app(base on web application), can I avoid to submit(never click "Submit for approval") the app to google marketplace so that I could use it privately(may be longtime or forever)? Anyone tried this approach?
You don't have to install or publish your applications from/to the marketplace. You can sideload your app and use it for as long as you want. You could even submit it to an alternative marketplace.
Yes you can just avoid submitting (this is the "old way" of having in-house apps on the More menu).
There is now though a new, better way if you want to add functionality for your own Google Apps domain. It's called the Google Apps Extensions Console and it gives you the ability to share ownership with other developers on your domain and more. Check it out.

Mobile Web Application Analytics Tools

What are the analytics tools available for a mobile web similar to the "Flurry" which is meant for mobile native applications?
Piwik
Piwik is an open-source Web analytics application developed using PHP and MySQL. It has a "plugins" system that allows for utmost extensibility and customization. Install only the plugins you need or go overboard and install them all – the choice is up to you. The plugins system, as you can imagine, also opens up possibilities for you to create your own custom extensions. This thing’s lightweight – the download’s only 1.9MB.
FireStats
FireStats is a simple and straight-forward Web analytics application written in PHP/MySQL. It supports numerous platforms and set-ups including C# sites, Django sites, Drupal, Joomla!, WordPress, and several others. Are you a resourceful developer who needs moar cowbell? FireStats has an excellent API that will assist you in creating your own custom apps or publishing platform components (imagine: displaying the top 10 most downloaded files in your WordPress site) based on your FireStats data.
Snoop
Snoop is a desktop-based application that runs on the Mac OS X and Windows XP/Vista platforms. It sits nicely on your system status bar/system tray, notifying you with audible sounds whenever something happens. Another outstanding Snoop feature is the Name Tags option which allows you to "tag" visitors for easier identification. So when Joe over at the accounting department visits your site, you’ll instantly know.
I think the most popular is google analytics www.google.com/analytics/
big advantage is that almost all platforms (ao. android, ios, web, ...) are supported, this makes it easy to compare the performance of all your online properties

Custom iPhone analytic tool

Do you think that if I'll build my own custom analytic tool (Flurry, Pinchmedia) and I'll host that on the same server where I have my data source for the application, will Apple consider this as a thirdparty analytic tool or not? ... Problem is that Flurry and Pinch are being banned from Appstore by the newest T&C ... than I thought that I'll build an open source library that will allow anyone to have their own analytic installed on their server ...
Thanks,
Ondrej
(Full disclosure: I work for Localytics)
What you describe would seem to comply with Apple's new terms. It's what I call 1st-party collection of device data. Or Apple could approve your use 3rd-party analytics, which is more likely if your analytics service isn't using those data to serve ads or selling data to someone else.
But why build it yourself? Localytics announced its Enterprise analytics service last week, which includes 1st-party data collection: http://www.localytics.com/blog. Localytics client libraries for iPhone (and Android and BlackBerry) are already open source.