Integrating Gigya with BlueConic
Gigya allows you to specify a callback function when placing a Share Bar on your site. This callback function can be used to publish custom Events to BlueConic when a visitor uses the share bar. The following example shows how:
<script type="text/javascript">
var handleEvent = function(eventObj) {
if (eventObj.eventName && window.blueConicClient) {
if (eventObj.eventName == 'sendDone') {
window.blueConicClient.event.publish('gigya-' + eventObj.providers);
}
if (eventObj.eventName == 'shareButtonClicked' && eventObj.shareItem) {
window.blueConicClient.event.publish('gigya-' + eventObj.shareItem.provider);
}
}
};
var act = new gigya.socialize.UserAction();
var showShareBarUI_params=
{
containerID: 'sharebarDiv',
shareButtons: 'facebook-like,facebook,twitter-tweet,googleplus-share,share',
userAction: act,
hideGigyaLink:true
,lang:'nl',
onSendDone: handleEvent,
onShareButtonClicked : handleEvent
}
gigya.socialize.showShareBarUI(showShareBarUI_params);
</script>
This will publish an event to BlueConic using the following syntax: “gigya-<provider code>”.
After the script has been added to your website you can configure listeners to subscribe to these events. This article describes how custom events in BlueConic work.