Ineligible Submission:how to enhance the rating and user engagement? - facebook-app-center

What features would have my canvas app to submit application on App Center?
Facebook give me this response:
Ineligible Submission
Your app does not have high enough ratings and user engagement to be eligible for the App Center at this time.
What could I do to enhance my rating and user engagement?

I agree, its not a very helpfull message from facebook, how to get high ratings how much user engagement, they don't tell you this information before you start to write an app!

Some advice from a facebook guy, not me ...
There are no numbers because it is not as simple as you need more than 1000 users and a rating higher than 4. We weigh both user engagement and ratings together with other stuff to try to figure out what a high quality app is.
There are several other ways your can get visibility. Publish Open Graph stories and using Requests are 2 things you can do.

Related

Instagram Post Insights - Organic v/s Paid Breakdown

According to Instagram (GRAPH) documentation, it's straight forward to get the insights of a post or media object (even story).
Unlike the Facebook insights of a post, Instagram (GRAPH) does not provide paid/organic breakdown on a post level for available metrics like impressions and engagement.
This creates a big issue for marketing teams because they cannot differentiate organic from paid performance.
Another way to try to hack this is by fetching all related Ads created on this post. I didn't find anyway to read Ads, AdSets or Campaigns related to a post ID. The only way I can think about this is to manually select the Ads related, on a condition that those Ads were created by the same Ad Account we have access to.
So my question is: Is it possible to get organic vs paid breakdown on the performance metrics of an Instagram post through the API?
from Facebook Developer support I know that the Instagram Graph API only reports organic results (so if a IG post received 300 likes, 200 of which from paid activities, an API call for the media insights will only return a value of 100 likes).
At the same time as far as I know the Facebook Ads API only returns the paid performance, not the organic ones.
For this reason you should be able to report the two sources separatedly, since the metrics don't overlap. The problem arises if you need to join the two sources (for example getting the like total of a single post), since as far as I know there's no matching variable between the media from Graph API and the Ads from Facebook Ads

How to kick off Facebook Messenger conversation with user

I've seen this use case a few times.
A user goes to a company's web site and places an order with the company.
User logs into Facebook.
Messenger window shows up that says order confirmation # and now there's a chat between you and the business.
I'm trying to figure out how this is done.
Of course, if the user has given the app permissions or there was some Facebook integration on check out, then presumably the company has captured the user id and can send messages.
Is there any possible way that a company can send a message to a user by simply knowing their e-mail address? I think FB ids are scoped to Apps so even if you knew the user's FB Id, the ID on your app would be different. Any ideas?
I did it with ruby on rails.Let me give my articles about messenger bot.
This link show from scratch. and it uses this gem to make it happen. These are so useful articles. if you have additional questions, please let me know.

Facebook API - Top 5 users for engagement and likes on fb page

I am trying to construct a Top 5 of engaged users and users that liked something on my Facebook page(a non-profit)(for instance posts, links or images). It has to be an aggregated total of engagement and likes for all items on the page per user.
Can anybody provide with some clues as to which Facebook API calls I could use for this. At this moment I am only capable of determining which users liked the page, or a particular post.
If the question is too general or anything else, I'll gladly modify it. I would have liked to attach image for clarification, but is not a possibility for me yet due to reputation score.
The only way to do this is to get all likes/comments/whatever from every single post with the API, store the numbers in your database and compare User IDs. You would have to keep it up to date too, so you would need to refresh your database entries from time to time.

Facebook SDK: Publish scores

I wan't to publish a score to the graph, but I'm worried that something will be published to the user's timeline. The API mentions that it will automatically generate stories like "User A has beaten your score", but all I really want is for for facebook to hold on to the score for leaderboard purposes.
So my question is, will FB post anything to the user's timeline when a user issues a POST to scores.
If you are using the Scores API then Facebook will on occasion generate stories. Specifically, Facebook will generate stories when a player beats their own previously set high score, and when a player passes the high score of one of their friends.
There is no way to use the Scores API and not have Facebook generate these stories. That said, those stories are very effective ways of reengaging players and bringing new players into your game. I would recommend explaining to players that connecting to Facebook means that their scores may be shared to their timeline and embracing it.

Facebook limit per user, per day : 50

Hi I have a facebook quiz application. When a user comes to the app then he will see questions about his/her friend. Now once user answer or clicks yes/no the app will make publish to his friend's wall.
No when I see in application >> insight >> diagonastic I can see user limit
limit per user, per day : 50
Now my question is if my application has 5000 daily visitors and each user posts 10 answers to their friends' wall then my app will be deleted by facebook? Is there any way to track or limit postings?
Thanks
No, you don't need to worry about app banning, because that after the limit, every post your application makes will results in an error from Facebook ("post limit exceed", something like that). But still be careful because if you post too much, very likely users will report your application as spam, and it may get banned.
To track limit postings, you can simply write your own trackings (record to database when user request to post, for example).