What you mention wouldn't work. The Open Graph plugins are regular Joomla plugins. However, they must be set as "Public". They set the Open Graph tags on the page as well as triggering the actions for your users. Since Facebook periodically scans your page to check the tags, and they are 'guests', the plugins need to always be inserting the proper og:xyz tags into the page.if it is handeled with (regular) plugins that makes it easier. I can simply use the ACL of the plugins and then give access to the plugin only for the users in the usergroup that I need.
But it will still be tricky ... I would guess, not every action has its own plugin. I would for example like to have an action for commenting a K2-Article for all users, but an action for reading a K2-Article only for the reduced price users.
You can easily create your own actions and use a button for the user to click to intentionally say "I read this article". In addition, by using a button like that, you can set the "Explicitly Shared" parameter, which means that Facebook gives it a ton more weight because the user went out of their way to share it, instead of it being automatically posted on their behalf.Is it possible to turn actions on and off with tags? In that case, I could wrap a tag for an automatical read-share into a tag that only is shown to a special usergroup. This would make the read-actions on articles much easier.
During the registration/authentication process from Facebook, there's a permission to share the users actions back to Facebook. If they decline that option, their content won't be shared. In addition to that, as noted above, you can create your own Custom Actions, like "I saw this movie" or "I want this product" to any page where a user can intentionally share it back to their Timeline.How are users handeled that don´t want to share an action?
For consumption actions like "Reading an article", per Facebook's Application Policies, there is a notices that appears in the bottom right whenever an action is posted which has:For example: When I put the "read-action" on a K2-Article, will the facebook-popup always pop up when the user reads an article? Has the user any chance to generally deny sharings to facebook?
You won't. The only thing the user would see on the front-end is the login with Facebook button before they login. If they login another way and have never connected their Facebook account, they won't see any popups or options to share unless you put them on the page. The notifications of actions and such will only show to users that have Facebook accounts.What I have in mind is for example a user that has no facebook-account. I don´t want to tease him with facebook-popups on every single page.
The Open Graph plugins are regular Joomla plugins. However, they must be set as "Public". They set the Open Graph tags on the page as well as triggering the actions for your users.
You can easily create your own actions and use a button for the user to click to intentionally say "I read this article". In addition, by using a button like that, you can set the "Explicitly Shared" parameter, which means that Facebook gives it a ton more weight because the user went out of their way to share it, instead of it being automatically posted on their behalf.
There isn't a way to toggle the "On page load" actions in JFBConnect. The "On Page Load" actions trigger after a user has simply been on a page for 10 seconds or more, like reading, watching or listening.
During the registration/authentication process from Facebook, there's a permission to share the users actions back to Facebook. If they decline that option, their content won't be shared. In addition to that, as noted above, you can create your own Custom Actions, like "I saw this movie" or "I want this product" to any page where a user can intentionally share it back to their Timeline.
Additionally, when you configure an action, you can allow the user to toggle (on the front end) if they want that type of action to post to their timeline. Then, in the user profile area of Joomla, there are links to JFBConnect where they can select which actions are allowed to post (like uploading a photo, etc).
No. JFBConnect sets more than just the title, image and description tags. For Open Graph Actions, the og:type needs to be set to set the type of page (article, image, etc). That value must be public when Facebook's crawlers come to scan the page or else the action will not work for the given type of page.So would it work to limit the JFB-Connect-Plugins to a usergroup in that case?
Again, you have multiple options on how to do things, but you won't be able to do both of what your asking. We don't have ways to allow for the automated actions on some pages. What you could do is:Bouth have a use:
- The automatic sharing is for well-known-users that want to support me without the need of clicking any buttons.
- The explicitely shared stuff should be for the most users. It would be okay, if a few (!) things will be shared au tomatically, but definitiely not everything.
Currently, you can override the Open Graph tags. You can't override the actions that are posted back to Facebook. The 'tags' describe the page to Facebook. The actions are what users 'do' on your site.You have a "on-the-site-override" for OG-Tags.
This is what I mean: Can an automatically shared "read-Action" be overriden on a site?
The solution would be: I place the normal "share-button" into the article, and in addition to that I insert an "automatical override" into the article, that is shown only to a special usergroup.
It won't try to share the same type of action again. If there are other actions you've configured, the user would have to choose to not have those types of actions shared as well. You (the admin) can choose what actions are disable-able by the user as well so that some actions are always posted and they don't have the option to disable them. A good example would be the Custom Actions. Since those are initiated by the user, there's no point in letting them disable them.Once they declined an automatical share, JFB will not try to share something automatically again?
Correct. There won't be any popups normally unless the user initiates a Custom Action by clicking a button or you (the admin) have configured a consumption action to occur on a page the user visits and sits on for a set number of seconds. In this case, a popup will appear to let the user know an action has been posted to Facebook. If they disable that type of action from happening again, they wont' ever see another popup.Meaning: The user can decide by default and will not be disturbed by popups when he chooses not to share?
There are 3 groups of actions that can happen on your site:
* Extension specific actions: These are things like joining a group (JomSocial, EasySocial), Leaving a Comment (JReviews, EasyBlog) and various other things, those happen once they are configured by you and can be disabled by the user (if you allow them too).
* Consumption Actions: These happen after the page loads and are automatically posted after the user has been on a page for a set number of seconds, like reading, listening or watching. These happen automatically on the content you've configured them to appear on (either by article ID, category or some custom parameters). These can, again, be disabled by the user if you want to let them choose not to have them post automatically.
* Custom Actions: These are buttons you can place in any page of your site. They will have things like "I ate this" or "I want this" or "I did this". The user can add a message, friends and place and have it posted explicitly to their feed. These are added to a page with our SCSocial Widget module or with a {JFBCAction} tag you place on the page.
Join our newsletter to get alerts for Joomla releases, tips and tricks and extension updates.
