Was this article helpful?


Last modified 12:34, 22 Apr 2014
Table of Contents
  1. 1. Introduction
    1. 1.1. How it Works
    2. 1.2. Major Features
  2. 2. Quick Start - Setup and Integration
    1. 2.1. Setting up a New Comment Category
    2. 2.2. Integrating the Plugin Code into Your Site
      1. 2.2.1. Category ID
      2. 2.2.2. Stream ID
  3. 3. Running Example
  4. 4. Configuration and Administration
    1. 4.1. Changing to 'Read Only'
    2. 4.2. Moderation
    3. 4.3. User Login
      1. 4.3.1. Adding Guest Login
      2. 4.3.2. Adding Site Login
    4. 4.4. Social Network Publishing
    5. 4.5. Layout Customization
      1. 4.5.1. Pagination
      2. 4.5.2. Comment Box Location
      3. 4.5.3. Show Newly Added Comments
      4. 4.5.4. Displaying Number of Comments
      5. 4.5.5. Displaying Subscribe Links
    6. 4.6. Other Settings
      1. 4.6.1. Comments Threading
      2. 4.6.2. Replies Default View
      3. 4.6.3. Google Analytics Social Data Hub Integration
      4. 4.6.4. In-line Tagging of Commenters
      5. 4.6.5. Maximum Comment Length
      6. 4.6.6. Displaying Facebook Comments
      7. 4.6.7. Allow Users to Delete their own Comments
      8. 4.6.8. Enabling Voting on Comments
      9. 4.6.9. Like Button
      10. 4.6.10. Sorting Comments
      11. 4.6.11. Enable Rich Text Formatting
      12. 4.6.12. Enable Embedding Media Items
    7. 4.7. Notifications
    8. 4.8. Site Restrictions
    9. 4.9. Commenting Rate Limit
    10. 4.10. Importing Commenting Systems
  5. 5. UI Customizations
    1. 5.1. Template Classes
      1. 5.1.1. Comments Plugin (commentsPlugin)
      2. 5.1.2. Header (header)
      3. 5.1.3. Updates (updates)
      4. 5.1.4. Comment (comments)
      5. 5.1.5. Compose Box (composebox)
      6. 5.1.6. My Review (myReview)
    2. 5.2. HTML Elements Style (CSS)
  6. 6. Sharing Comments to Social Networks
      1. 6.1.1. Step 1: Construct a UserAction Object 
      2. 6.1.2. Step 2: Include the shareUserAction in the Comments plugin's parameters
  7. 7. Comments UI in Mobile View
  8. 8. Notification on Comments Replies
  9. 9. Subscribing to Comments
  10. 10. Comments Counter in Share Bar
  11. 11. Browsers Compatibility
  12. 12. Right-to-Left Localization
  13. 13. Responsive Design
  14. 14. Search Engine Optimization (SEO) Support


Gigya's Comments plugin enables site users to post comments and have discussions about published content on the site.

This guide walks through the Comments plugin setup and integration and serves as a reference document for the configuration and customization options.

Gigya offers a new improved version of the comments plugin (version 2), which differs from the original plugin in the following ways:

  • New visual layout
  • Sharing comments to social networks
  • Support for rich text editor
  • Allowing user sorting of comments
  • In-line tagging of commenters
  • Right-to-left localization
  • Responsive design

Using the new Comments plugin version is very simple, just ​add the version parameter to the params of comments.showCommentsUI method, and set it to 2: 

var params =  { 
    categoryID: 7623701,
    streamID: '',
    containerID: 'commentsDiv',

This guide also includes an explanation on how to make the comments in your Comments plugin searchable using Search Engine Optimization (SEO) Support​.


Note: if you wish to use the plugin for Rating & Reviews please follow the designated guide.


How it Works

The plugin presents:

  • A "Write a comment" canvas. The "Write a comment" canvas has two states: when the current user is logged-in and when he is logged-out.
  • Comments stream

The default look of the Comments plugin (logged-out state):


When a user clicks inside the "Write a comment" canvas, it expands and the Login UI appears, along with the "Post" button, and the editor icon, which enables the user to format the text:


If a user tries to post a comment when not logged in, he is prompted to either login or post a comment as a guest:


Note: By default, the user is prompted to login, without the "As Guest" option. In order to be able to post a comment as a guest, you must specify it in the comments configuration. See Adding Guest Login section.


You can use the showLoginBar parameter in comments.showCommentsUI to display the Login bar at the top of the textbox:


Note: By default the Guest option isn't displayed. In order to be able to post a comment as a guest, you must specify it in the comments configuration. See Adding Guest Login section.


The default look of the Comments plugin (logged-in state):


In the logged-in state, the "Write a comment" canvas includes

  • User's profile picture and nickname of the logged in user.
  • Commenting input box.
  • A collapsed sharing panel (checkboxes with social network icons) - provides an option to share a posted comment to social networks. 
  • A "Follow replies to my comments" link that once clicked notifies the user when someone replies to his comments. 
  • A plus sign that once clicked offers more options of sharing destinations.


Major Features

  • The plugin provides an integrated social login:
    • Through a social network account. Such case may initiate a user sign-up to your site.
    • Using the site credentials.
    • As a guest user.
  • The Comments plugin graphic design is highly customizable (read more in the UI Customizations section below).
  • Comment threads - replies to a comment.
  • Export current comments through RSS/XML format.
  • Following replies to comments.
  • Importing 3rd party commenting systems.
  • Moderation.
  • Rich text editor.
  • Server side administration: use the Comments Setup page on Gigya's website to define categories for comments and customize each comment category settings.
  • Sharing comments to social networks.
  • Support multiple comments streams per category.
  • Supports publishing a posted comment to one or more social network destinations. This enables users to share their comments with their social networks friends.
  • Subscribing to comments streams by email.


Quick Start - Setup and Integration

This section is a quick integration guide. Follow the step below to integrate the Comments plugin with its default settings into your site.
The integration process includes broadly two stages:

  1. Setting up a New Comment Category on Gigya's website
    Note: This step is necessary only when integrating the first instance of the Comments plugin in your site. When integrating more instances, you can reuse the same settings and jump to stage 2.
  2. Copying the generated code from Gigya's website and integrating the code into your site 

Setting up a New Comment Category

Every Comments plugin instance belongs to a Comments category. The Comments category provides the option to define a group of Comments plugin instances that share the same settings. You may define one or more Comments categories for your domain. Each category may be configured to have different settings. The settings are defined on the server side and may be administrated using the Comments Setup section of Gigya's website. Follow the steps below to create a new Comments category:

  1. Go to the Comments Setup section of Gigya's website. Please make sure your are signed in. The Comments Setup page may also be accessed by clicking "Settings" in the upper menu and then "Comments" in the left menu.
  2. Click the 'Add new comment category' button:
  3. Fill in a new category name and select the 'Comments' radio button:
  4. Click "OK". A new Comments Category instance is created. Notice the newly created row in the Comments categories table:
    The JavaScript code under "Embed code" column is the generated code that you will integrate in your site (next step). The code includes a generated unique categoryID that identifies the newly created category.
    The "Comments Settings" button leads to an administration screen that lets you change the default settings of the Comments category. This subject is broadly explained in the Advanced Setup and Administration section below.


Integrating the Plugin Code into Your Site

The simplest and fasted way to integrate the Comments plugin in your site is to copy the "Embed code" from the category row and paste it into the spot in the <body> part of your web page in which you want the plugin to appear.


<script src="http://cdn.gigya.com/JS/gigya.js?apiKey=2_Y82PzwJ_chSFImHXaIDJClnLyJzmk-VFOavSsaNTzl6m901s_NNxRAS0xJ3bd3_N" 
<div id="commentsDiv"></div>
<script type="text/javascript">
    var params =
        categoryID: 7623701,
        streamID: '',
        version: 2,
        containerID: 'commentsDiv',
        enabledShareProviders: 'facebook,twitter,linkedin'


The best practice though, is to cut the first line of code and move it to the <head> section of your page. This line loads Gigya's JS library file.

The outcome is:

    <script src="http://cdn.gigya.com/JS/gigya.js?apiKey=2_Y82PzwJ_chSFImHXaIDJClnLyJzmk-VFOavSsaNTzl6m901s_NNxRAS0xJ3bd3_N" 
    <div id="commentsDiv"></div>
    <script type="text/javascript">
        var params =
            categoryID: 7623701,
            streamID: '',
            version: 2,
            containerID: 'commentsDiv',
            enabledShareProviders: 'facebook,twitter,linkedin'

The above code is of a basic web page that includes only the Comments plugin. See this code in action in the Running Example below.

Category ID

Notice the categoryID in line 12. This ID was generated by Gigya and is a unique identifier for the Comments category that you have defined in the previous step.

Stream ID

Notice the streamID in line 13. The streamID identifies a stream of comments within a Comments category. The ID is now empty, meaning that we have a single stream with an empty identifier. Two Comments plugin instances that share the same categoryID and streamID will show the same comments.
To create several instances of Comments plugins that belong to the same category, copy the same code to different spots in your site where you wish to insert the plugin. In each spot, assign a different identifier (string) to the streamID. We suggest using the permalink as the streamID. Note: streamID is limited to 150 characters and is case-sensitive.


Running Example


Configuration and Administration

If you go back to the Comments Setup page, in the Comments category row that you have created, you will see a "Comments Settings" button. Clicking this button leads to the Comments Settings page. This page is an administration screen that lets you change the default settings of the Comments category.


You may change the settings as you choose and then save them by clicking the "Save changes" button at the bottom of the page. The changes are saved in Gigya's database (server side). No coding changes are required. The change will take effect immediately. For a page that is already loaded, refresh the page and you will see the change.

The available configuration options in this page:


Changing to 'Read Only'


The 'Status' property is 'Enabled' by default, meaning that users are able to submit comments.
If you change the Status to 'Read only', users will only be able to read comments. Graphically, the 'Post a new comment' canvas is not displayed.



Gigya's commenting service supports moderation administration. This section of the Comments Settings page includes moderation settings, including notification email, moderation mode, and more. Read more in the Comments Moderation dedicated guide.


User Login

This section controls the login canvas, which is contained in the "Write a comment" canvas. If a user tries to post a comment when not logged in, he is prompted to login:



Another option is to add the Login bar to the Comments plugin, by setting the showLoginBar parameter in comments.showCommentsUI:



Adding Guest Login

Adding guest login is simple: Check the "Allow guest comments" checkbox and click the "Save changes" button at the bottom of the page. Refresh your comments page and see the additional "Guest Login" in the login bar:


If you set the "Allow guest comments" radio button to "Yes", you will also see the "As Guest" option in the login plugin:



You can also decide whether an email address is required for guest users, and if to request a required nickname from the guest:


If all three checkboxes are checked then when a user clicks the "Guest" button he is prompted to insert a nickname and an email address:


If an email is not required, or the guest nickname is not requested, the plugin will not display the relevant textbox. 


Adding Site Login

Adding site login is a bit more complex:

var params =  { 
    categoryID: 7623701,
    streamID: '',
    version: 2,
    containerID: 'commentsDiv',
    useSiteLogin: true,

You will now see the site login button instead of the Gigya Login button. When you set the comment with useSiteLogin=true, clicking the Post button will be the same as clicking the Login button except the comment won't be automatically posted. 

  • Clicking site login button at the bottom of the page fires an onSiteLoginClicked event. To register to this event, set the onSiteLoginClicked parameter of the comments.showCommentsUI method with a reference to an event handler function. This function should open a popup or redirect the user for the site login page. The following sample code illustrates this:
    // onSiteLoginHandler event handler
    function onSiteLoginHandler(event) {
        // Site Login button clicked
        // open a popup or redirect the user for the site login page}
    var params =  { 
        categoryID: 7623701,
        streamID: '',
        version: 2,
        containerID: 'commentsDiv',
        useSiteLogin: true,
        onSiteLoginClicked: onSiteLoginHandler,   // registering to the onSiteLoginClicked event
    Note: the popup or site login page should include Gigya's Login Plugin.  


Social Network Publishing


The 'Share to social network' check box is checked by default, meaning that the comments submitted by the users are shared to the selected social network or networks.
If you change the check box to unchecked, the users will be able to submit comments, but the comments will not be shared to social networks.


Layout Customization

This section allows you to change a few aspects of the Comments plugin layout settings:



Pagination refers to dividing the comments into pages. The default is a display of 25 comments per page, but you may choose to change the number of comments per page using the drop-down menu.

Comment Box Location

The Comment box refers to the 'Post your review' canvas. By default it is located above the  comments stream, at the top of the plugin. You may change this by checking the 'Bottom' radio button. As a result the canvas will appear below the comments stream, at the bottom of the plugin.

Show Newly Added Comments

This section allows you to specify whether the plugin should be refreshed in real-time and show newly added comments that were posted after the user has entered the page where the plugin is displayed.
This drop-down menu allows you to select one of the following three options:

  • Off - when selected, do not show notifications for new comments. This is the default option. This means that the comments plugin will not show the new comments that were posted after entering the page where the plugin is displayed.
  • Show only new comments count - when selected, display the number of new comments. When this option is selected, the comments plugin will display the counter of the new comments and a link. The user will be able to click the "Click to show" link in order to display the new comments.
  • Automatically show new comments - when selected, all new comments will be displayed automatically.​
Note: No matter what setting is selected for the "Show Newly Added Comments", there is no impact on the page performance.

When the setting is "Automatically show new comments", you can pause the comments stream by clicking the "Pause live stream":


Click the "Resume live stream" link to continue the comment stream.


Displaying Number of Comments

The checkbox allows you to display or hide the number of comments in the stream.

Displaying Subscribe Links

You can choose whether to display an RSS button and a Subscribe button. This allows users to subscribe to comments streams by email. Read more in the Subscribing to Comments section.


Other Settings

This section allows you to change the default settings of:

  • Comment sorting, including different sorting options and allowing user sorting. 
  • Comments threading
  • Displaying Facebook comments
  • Allowing users to delete their own comments
  • Enabling embedding of media
  • Enabling Google Analytics Social Data Hub integration
  • Enabling in-line tagging of commenters
  • Enabling rich text formatting
  • Enabling voting on comments, including allowing negative voting and showing separate counter for negative voting
  • Maximum comment length
  • Replies default view


Comments Threading

By default comments threading is allowed, meaning that replies to comments are allowed and displayed in a nested manner. If you prefer not to allow comments threading, select the 'No' radio button.

You may choose the depth of the threading, from 1 to 5, using the drop-down menu. The default threading depth is 5.


Replies Default View

You can decide whether the replies to the comments will be displayed in expanded or collapsed view.


Google Analytics Social Data Hub Integration

Gigya supports integration with Google Analytics Social Data Hub. By selecting the 'Yes' radio button, you allow Gigya to publish your comments streams to Google Analytics via the PubSubHubbub (PSHB) protocol.


In-line Tagging of Commenters

You can allow commenters to tag other commenters from the comment stream. 

When this option is checked, you can easily enter the commenter you want tagged, either by :

  • Clicking the "tag commenter button". When you click the icon, the commenters in this stream will be displayed and you may choose one or more to add to the comment (up to 15):


  • Or by entering a "@" symbol in the text box, in which case, the plugin will display an auto-completion drop-down list that contains the list of commenters. When you continues to enter (or change) text, the drop-down will be filtered by the entered text, and you can select the commenter.


Once you tag a commenter (or commenters), you may post the comment:

The tagged commenter will receive a notification email regarding the tagging if he selected "Follow replies to my comments". 

In mobile versions the tag in the comments is supported, though at this time tagging commenters is not yet supported.


Maximum Comment Length

You may select the maximum length of the comments. If you do not set this value, the default maximum length of the comments is 5000 characters.


Displaying Facebook Comments

You can choose to display the Facebook comments stream as part of the Comments plugin. The comments from Facebook are marked 'Via Facebook':


In order to be able to view Facebook comments, the Facebook privacy settings regarding posts should be set to 'Everyone'.

You must also define UserAction object, provide an action link and add the actionLink  the to your userAction object:

// Define a UserAction object:
var ua = new gigya.socialize.UserAction();

// Define Comments plugin's Parameters:
var params ={
    categoryID: 7623701,
    streamID: '',
    containerID: 'commentsDiv',

// Load Comments plugin:


Allow Users to Delete their own Comments

When you check the checkbox, a "Delete" button appears, allowing a logged-in users to delete their own comments:



Enabling Voting on Comments

The "Enabling voting on comments" checkbox determines whether to make voting on comments available for users. 

  • "Allow negative voting" determines whether users will be able to vote negatively (thumbs down) on comments. If these two check-boxes are checked, the Comments Plugin shows a set voting icons next to each comment. If negative voting is not permitted (default configuration), a "like" button is displayed in addition to the regular thumbs up button.
  • "Showing separate counter for negative voting" determines whether to place a separate counter for negative votes (thumbs down) on comments. If these two check-boxes are checked, the Comments Plugin shows a set voting icons next to each comment, with separate counters.


Like Button

In addition to the regular thumbs up button, a Like button appears:


Once the Like button is pressed, the thumbs up icon turns to green, and the "Like" turns to "Unlike". When the "Unlike" is pressed, the thumbs up icon changes back to gray, and the "Unlike" changes to "Like".

To disable this feature, set streamSettings.allowNegativeVoting to "true", using comments.setCategoryInfo. The outcome will be that the thumbs up and thums down will appear, and the Like button won't.


Sorting Comments

The comments can be displayed in one of the following orders:

  • Most recent on top (default) - the comments are sorted by the timestamp of the post. The first comment is the latest one.
  • Oldest on top - the comments are sorted by the timestamp of the post. The first comment is the first created (oldest).
  • Most voted on top - the comments are sorted by the overall votes value (positive votes minus negative votes) of the root comment in each thread. The first comment is the one that has the highest votes.

You can also allow users to sort the comments in a different way than as it was preset by the site. The sort options are the displayed in a drop-down menu. Once a new sort is selected by the user, the comments are reloaded according to the new sort. 


Enable Rich Text Formatting

When you select this check box, the comments users are able to perform text formatting on all new comments. A formatting toolbar is displayed, and when a user clicks on any of the format buttons, the format of the selected text in the comment is changed accordingly.



Enable Embedding Media Items

The plugin enable you to embed media items of supported providers to your comments.

When you check the "Enable embedding media" checkbox, you will see the "attach" icon:

Note: In order attach a media item, you must be logged-in, either as a guest user, or via a social network.

When clicking on the "attach" icon, the plugin will open an "add media item" dialog:


Enter the URL of the embedded media item you wish to add to the comment.

You can embed:

  • An image
  • An audio
  • A video

For example, the following image shows an embedded video item from Vimeo:

The supported vendors are: Youtube, Vimeo, Picasaweb, Flicker, CNN, Facebook, Pinterest, Twitter, SoundCloud, Instagram, Imgur, Twitter Pics, Tumblr, Spotify, rdio, last.fm, Pandora, smugmug, PhotoBucket,  Ustream, CollegeHumor, FunnyOrDieThe Onion, and dropbox.



This section allows you to register a callback URL which will be sent notifications when a new comment event is triggered or when a comment status change event is triggered. Comment statuses can be "published", "pending", "flagged", or "rejected" (see the comment object).


Notifications are sent as an HTTP/HTTPS post. For details of their content, see Comment Notifications

Notifications can also be generated using the comments.setCategoryInfo API.


Site Restrictions

Gigya offers you the option to manage a custom black list of words and phrases to be filtered in comments, and to block IP addresses. You can read more in the Site Restrictions section, or go directly to the Site Restrictions on Gigya's site.


Commenting Rate Limit

Gigya supports rate limits on commenting in order to prevent spamming and abuse. This includes limiting the number of root comments and replies a user may post per stream in a day, and limiting the number of root comments and replies a user may post per site in a day.


Importing Commenting Systems

Gigya supports importing third-party commenting systems. If you wish to migrate to Gigya's commenting system, you can import your existing comments to Gigya and display them on your site. For this operation, please contact your Customer Services manager. 


UI Customizations

We provide several levels of customization for the Comments plugin's UI:

  • Basic customization options, through the use of the comments.showCommentsUI method parameters (see the params table in the reference page).
  • Template Classes - redefining graphic layout.
  • HTML elements style

You are welcome to consult Gigya's support team to guide you through advanced UI customizations. You can contact us by filling in a support form on our site. You can also access the support page by clicking "Support" on the upper menu of Gigya's site.


Template Classes

A template is a layout definition for a group of related graphics elements in the plugin. The templates parameter in comments.showCommentsUI defines an HTML template representing the design of the Comments plugin. Using this parameter you may override the default design of the Comments plugin.

The Comments plugin is divided into the template classes, each representing a different graphic element in the Comments plugin:

Comments Plugin (commentsPlugin)

  • gig-comments-comments
  • gig-comments-composebox
  • gig-comments-header
  • gig-comments-more
  • gig-comments-updates

Header (header)

  • gig-comments-count
  • gig-comments-header-left
  • gig-comments-rss
  • gig-comments-sort
  • gig-comments-subscribe

Updates (updates)

  • gig-comments-updates-link
  • gig-comments-updates-text

Comment (comments)

  • gig-comment-body
  • gig-comment-deleteLink
  • gig-comment-flag
  • gig-comment-mediaItem
  • gig-comment-photo
  • gig-comment-replies
  • gig-comment-repliesArrow
  • gig-comment-repliesArrow-text
  • gig-comment-replybox
  • gig-comment-replyLink
  • gig-comment-shareLink
  • gig-comment-status
  • gig-comment-time
  • gig-comment-title
  • gig-comment-username
  • gig-comment-viaProvider
  • gig-comment-vote-total
  • gig-comment-vote-pos
  • gig-comment-vote-neg

Compose Box (composebox)

  • gig-composebox-close
  • gig-composebox-editor
  • gig-composebox-follow
  • gig-composebox-guest-login
  • gig-composebox-logout
  • gig-composebox-media-preview
  • gig-composebox-photo
  • gig-composebox-post
  • gig-composebox-ratings
  • gig-composebox-share-providers
  • gig-composebox-site-login
  • gig-composebox-social-login
  • gig-composebox-summary-input
  • gig-composebox-title

My Review (myReview)

  • gig-selfreview-body
  • gig-selfreview-body-container
  • gig-selfreview-nameAndLogout
  • gig-selfreview-ratings
  • gig-selfreview-summary
  • gig-selfreview-summary-container


HTML Elements Style (CSS)

Any elements on the plugin that has an ID can be overridden with supported style attributes. There are dozens of elements on the plugin. You may use Firebug to identify an HTML element on the plugin and assign a new style to it. Please make sure to use the plugin's container <div> ID when assigning style, so it will not affect other elements on the page.
For example:

<style> #commentsDiv .gig-button-post-text {color:Yellow;background-color:black} </style>


Sharing Comments to Social Networks

Users can share their comments to social networks by clicking the "Share" link under the comment to be shared:


Once the "Share" link is clicked, a mini Share plugin will pop up to suggest to the user to share his comment to the social networks. The user is given an option to choose to which social network he wants to post the content. When the user presses the social network's button, Gigya will publish the user's reaction to the selected social network.

In order for this share to work, perform the following 2 easy steps: 

Step 1 - Construct a UserAction object called shareUserAction, which represents the action taken by a user on your site. The newsfeed that is published to the social networks is constructed from the fields of this object. All the fields of this object are optional. 

Step 2 - include the newly constructed shareUserAction object in the comments.showCommentsUI parameter

Step 1: Construct a UserAction Object 

The UserAction object represents a user action. We use the UserAction object constructor for this purpose:

var shareUserAction = new gigya.socialize.UserAction();

By default, the shareUserAction object fields are mapped as follows: 

  • description - the description field receives the comment text.
  • title - the title field receives the following text: "%userName commented on %pageTitle", when %userName and %pageTitle are placeholders.
  • linkBack - the linkBack field receives the URL of the page where the commenting stream is located.

After you have constructed the object, you can use the various UserAction member methods to set the rest of the object's properties, or change existing ones. For example:

shareUserAction.setSubtitle("This is my sub title");

The UserAction's object properties represent the various items of which a User Action may consist: Title, etc.

Step 2: Include the shareUserAction in the Comments plugin's parameters

var params =  {
    categoryID: 7623701,
    streamID: '',
    containerID: 'commentsDiv',
    userAction: shareUserAction  // The UserAction object from Step 1}


Comments UI in Mobile View

When the comments.showCommentsUI deviceType parameter is set to mobile, the comments UI is displayed in the mobile mode. Also if deviceType is set to auto and you open the page on mobile, it will also display the mobile layout:



In this mobile mode some of the Comments UI functionality is not supported:

  • Flagging comments
  • Compose box side bar will be hidden, so no rich text, user tagging, media items
  • User won't be able to collapse or uncollapse the thread (hide the element)
  • Users will see the tagged user in the comments, though at this time tagging commenters is not yet supported.

When an embedded media item is in the comments stream, clicking on the HTML media item will redirect the browser to the URL.


Notification on Comments Replies

You can allow your logged-in users to get notifications on other users replying to their comments, by clicking the "Follow replies to my comments" link. Once clicked,  the user will receive notifications via email when someone replies to their comments.



Subscribing to Comments

You can allow your users to subscribe to a comments stream by email. First make sure that in the Comments Settings page, the radio button of Display subscribe links is set to Display. This will display the RSS and Subscribe links in the Comments plugin:



When a user clicks the RSS button, an RSS feed reader is opened, showing the RSS feed.


When a user clicks the Subscribe button, the following dialog opens:


The user will then have to enter a valid email address to get notifications on the updates on the current stream. Once the email address is entered, the Subscribe button changes to Unsubscribe, so that the user can decide to no longer receive notifications. The subscription is not immediate, Gigya checks for comment updates every few hours and notifies the user via email that comments have been added to the stream to which they have subscribed.

Note: Any user can subscribe to comments updates via email, either a logged in or a guest user. Users can unsubscribe by clicking the Unsubscribe button in the Comments plugin, or through the link in the update email. 

Comments Counter in Share Bar

Gigya's Share Bar plugin is built out of one or more buttons, arranged horizontally in a bar. You can add a Comments button to your Share Bar, with a counter indicating the number of comments made in that specific comments stream. The comments stream is identified by its unique categoryID and streamID. To learn how to embed a Share Bar with Comments button, read the Adding a Comments Counter section of the Share Bar plugin.


Browsers Compatibility

Comments version 2 is supported from the following browser versions:

  • Chrome: from version 26
  • Firefox: from version 22
  • IE : from version 9
  • Safari: from version 6

For older versions the system will be automatic fallback to comments version 1.


Right-to-Left Localization

Gigya provides right-to-left language support for the comments plugin. The plugin will be displayed according to the locale:




Responsive Design

The comments plugin is designed to respond fluidly as the size of the browser window is changed. The mode can be set to Mobile or autoDetect where applicable. Read more in the Mobile View section.


Search Engine Optimization (SEO) Support

This section provides instructions how to make the comments in your Comments plugin searchable by the main search engines, and by that adding SEO value to users. As you know search engines index only static data in your site. It is difficult to make them index dynamic data. This includes the comments data. The comments data is kept on Gigya's server and is requested dynamically. The search engines do not see and do not index the comments data. To solve this issue Gigya provides a static HTML format of the comments with an up-to-date content that is readable by search engines and can be indexed.

To take advantage of this, please follow the steps below:

  1. Detect the Search Engine Crawlers: Find out whether the page is viewed by a search engine spider (bot). Identify the search engine using the HTTP_USER_AGENT field. You may find a PHP example here. Customers using this code should note that customizing pages for search bots can be a violation of search engine guidelines; for more information see https://support.google.com/webmasters/answer/66355.
  2. Inject HTML Comments data: If a search engine is identified, fetch the raw comments HTML by setting the dataFormat parameter of comments.getComments to 'html':
  3. Print this HTML inside of the comments DIV container. 


This page has no custom tags set.


You must to post a comment.