I was given a task to post on Facebook fan pages through Graph API. I have successfully managed to do it. Everything is running fine from my end.
We are managing about 2000-3000 fan pages from 3 or 4 profiles. We post about 15000-20000 posts daily on Facebook fan pages.
One big problem is, after some days (5-6 days), our App is deleted or blocked by Facebook or App developer account is blocked or profile account is blocked.
Our App is properly configured and all Facebook required details have been entered in App details like privacy policy, terms of services, website/domain, etc. We are not posting any content that violates the Facebook policy.
I have Googled a lot to find the right solution but couldn't find one. I have visited some commercial websites offering same sort of services.
These commercial websites post million of posts every day.
I am very eager to know how they maintain App, App profiles, etc?
What is the right solution to maintain such Apps?
Is there anything special Facebook offer for such Apps?
We have Facebook business manager account (business.facebook.com). Can this help to solve this issue?
Feel free to ask any question regarding this issue.
Thanks in advance.
You need to explore more about facebook API limits, on the developer page it says :
Each each app is given an allotment of 200 API calls per user in any
given 60 minute window.
As an example, if your app had 10 users yesterday and 5 new logins
today, that would give you a base of 15 users. This means that your
app can make ((10 + 5) * 200) = 3000 API calls in any 60 minute
window.
https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
Repetedly violating API limits can get your app stopped or worse deleted
Related
All I want to post a text with an image on Google+ wall/stream using Oauth2 and PHP. Similar to a wall post for Facebook and Tweet post for Twitter.
User click on share on Google+ button from my website, they redirect to the google app approval page, they approve and message with the image get posted on their stream/wall.
I have searched almost entire internet for this requirement. But I didn't get exact code to achieve this.
I have already checked this: Google APIs PHP client
However the code is not up to the point or clear.
Some people says that it is not possible, google only allows read operations.
But then some people says it is possible according to this: Creating new posts and comments
Google documentation is very confusing for this requirement, compare to Facebook and Twitter.
So all I want is clear answer whether is it possible or not? If yes then how?
The google plus api is read only it does not support posting in any form. Google plus domains is for posting to Google domains accounts not google plus the social media website.
Develop business apps that integrate with Google+ With the Google+
Domains API, Google Apps customers and ISVs can build custom Google+
functionality and services for people who use Google Apps at college,
at work, or at home. Organizations can develop tools to interact with
Google+ features such as posts, comments, and circles. These tools let
your users share information, reinforce communications, and grow
productivity within your organization.
Pages API is for posting to Google+ page and is in closed beta.
There is no way to programmatically post to the google+ social media website wall/stream. However there is a six year old issue request for it Write access to the streams.
Recently I have developed an app on php, which will be running in my workplace local network. The traffic on the Sever(hosted externally) is very large. But the problem is that, since it has to run within local network, the same public IP will be allocated to every user within the network.
Map of the network
Server (Public IP eg. 11.11.11.11) -> Local network users (eg 198.162.1.1).
My application server is has been hosted externally.
Will I be able to run advertisements(adsense) and get paid through it. As the users will always have same public IP.
Note: I am much more concerned about adsense(by google).
I would also like to know the best way to earn through a social networking site other then addsense.
I request you to answer descriptively.Feel free to edit this question for better understanding.Thanks for reading.
Yes, because in your case even google.com will be browsed from local network and so it will also have traffic. Now just don't ask your friends to click on adds in your website.
First, here’s a very brief outline of exactly how AdSense works:
You sign up for AdSense with Google, and, if you are accepted, Google will start placing ads on your web pages automatically.
If someone on your site sees an ad and clicks on it they leave your site.
Google charges the advertiser for the click and shares this money with you. This type of advertising is called Pay Per Click advertising, usually abbreviated to PPC.
The Ads you get on your web pages are usually relevant to your visitor.
With a planned $90 million settlement, Google could soon dispense with a class-action lawsuit involving so-called click fraud.
But while that may be good for Google, it doesn't mean the problem of bogus clicks on online ads--which advertisers have to pay for--is going to disappear anytime soon. A lack of clear standards for determining what is a fraudulent click, or some sort of third-party clearinghouse to monitor the situation, means some advertisers believe they can't do much more than head to the courts when they think there's a problem.
Certainly, Google and Yahoo, which run the two largest pay-per-click advertising networks, say they're addressing the problem. But some click auditing companies still claim that between 20 percent and 35 percent of clicks on Net advertisements are fraudulent.
Unfortunately, there's no easy answer. Some experts say the solution is to have an independent auditor that would use data from the search engines and advertisers to determine in a neutral environment whether clicks are fraudulent.
I repeat, in your case users will even browse google.com or other site, which enables them to know the network type that you have. But make don't click on your own adds which violates their TOS. All the best.
i think it is not possible to run in local network because i should hit the Google adsense server so that it increases your earnings. you can let your Google adsense Script run it doesn't consume more bandwidth.
I'm going to say no.
For a better, more descriptive answer, ask Adsense directly
Possible related questions
Intranet Ads? Same IP, multiple hits
How google adsense detects that the clicks are made from same computer ? Do they check ip addresses ?
Is it legal to add google adsense acount to Local LAN website?
Edit for 1st comment
would you mind giving some conclusion explaining briefly. Can you also give some good alternative to google adsense for a social networking site. I appreciate for help
As all clickouts will be on the same IP "As the users will always have same public IP.", Google will think this is "clickfraud", and you're falsifying authentic clickouts - which you're not, but this is what it will seem like, on Google's end.
Google will first flag your account, and then (most likely, after investigating) close your Adsense account.
Alternatives to Adsense would be;
Infolinks
Kontera
Amazon Associates
BuySellAds
Text Link Ads
Clicksor
Apparently a good choice
Adversal
I've not used any of these personally, and I fetched this list from stream-seo.com
I'm looking for a way to retrieve and then display (with some Highcharts - like library) the current traffic we have on the website. The same way google analytics displays it on the gioogle analytics admin dashboard, but I'd like to retrieve with some API and display it directly on our custom dashboard.
After reading through the complete google analytics documentation, I've understood that
"Google Analytics API doesn’t support real-time stats yet… but this is
still useful if you want to display pageviews or number of visits on
your site and have it automatically update."
So my question is, is there another API to retrieve and display the current/instant traffic on a website on our custom admin dashboard. Or, is there a workaround (with AJAX ?) to do so with the google analytics API ? ( i've seen that you can retrieve the amount visitors on a given perido, so even if this is not real time, fo now it gets as close as I can to my goal)
I'm working with php and javscript
Thanks
No - the current API doesn't currently support true real-time statistics. It is the most highly requested feature though:
Google Analytics developer issues and feature requests
Access to Real Time Data
We develop services which integrate with the API. On average I estimate the latency is about 1-3 hours. I believe the larger your dataset it the longer the latency.
I am building a service like Wix.com, users can build simple mutli-pages website with ease. Every website will be including in a global Google Analytics account with a unique profile, then the tracking code is to be placed in the website pages.
Now, on the website dashboard i want to show the online visitors and the total number of visists for the website for each website separatly, trying to do so i have :
Tried using GAPI (http://code.google.com/p/gapi-google-analytics-php-interface/) but due to Google Analytics major update it doesn't work anymore.
I found Google Core reporting API for Analytics, but i believe it's made for 3rd party applications that accesses GA data for their clients, meaning that the user should have a Google account and GA profile for the website, and the App just connects to the account and retrieves data. And this of course isn't the case here; i can't ask the user to create a Google account and embed the tracking code in the website HTML; else what am i here for ?
Got the picture ? I need the simplest method to do this, no fancy stuff.
PS: Minutes ago i found this: Google Analytics Query Explorer (http://ga-dev-tools.appspot.com/explorer/), it's a 3rd party app that builds custom queries for GA and gives you the link, something like that :
https://www.googleapis.com/analytics/v3/data/ga?ids= (the ID) &dimensions=ga%3AvisitCount&metrics=ga%3Avisitors&segment=gaid%3A%3A-1&start-date=2013-02-01&end-date=2013-02-23&max-results=50
Now, trying to access the URL (thinking; this is easy :) ) the respond is a request for login first :
{"error":{"errors":[{"domain":"global","reason":"required","message":"Login Required","locationType":"header","location":"Authorization"}],"code":401,"message":"Login Required"}}
Thanks in advance.
Unless you have fewer than 50 clients this plan is not going to work the way you're asking for. (There is a limit of 50 profiles per account.)
The client will have to make their own GA number and provide it to you as a setting for their website.
In order to display the customers reports on a dashboard on your site you're also going to have to get them to authorize a GA App you create for access.
Here's the synopsis of our problem. We sell several mobile applications and sell through our own website/e-commerce platform. Most people originally hit our website from their PC and order through their mobile phone when their trials expire. Because of this, it looks like we have two users because they used two different devices. This makes it very hard for us to tracking a lot of key metrics on things like Google Analytics and Visual Website Optimizer.
Because the user has to download our product by visiting a URL on their phone, we think we may be able to create a unique URL for every visitor and replicate that session/cookie data. Would this solution work with Google Analytics? Are there any other techniques that could solve this issue?