We are a company that currently advertises on Facebook, to automate some part of our business we are building an external app that uses Facebook Marketing API. It will mainly create campaigns/adsets/ads/custom_conversions.
We are having a discussion about setting up our assets for testing our API calls. Right now we are doing these API calls on our 'production' Business Account and these resources:
our dedicated Facebook app
our 'production' Ad account
our 'production' Pixel
our 'production' page
our 'production' instagram
By 'production' I mean the accounts we use to advertise for our business on a daily basis.
It seems that Facebook does not like our way to do things since some time after we have published some garbage adsets on our Ads Manager we had issues to do other actions on Business Manager (some of our campaigns were not reaching people normally for example). e would like to find a way to test our app without disturbing our 'production'.
Is there an optimal way to set up 'staging' assets? Should we create another Business account with new resources dedicated for testing? Or does it have to happen on the Ad account level?
Some hints for anyone searching for this.
Facebook allows you to create a testing environment by creating a test app for you fb application. the test app is a clone of your actual app where you can change some settings without affecting the original app, for example you can use it for local testing.
another tool you can use is the sandbox ads manager account were you can create ads through the marketing API without actually running or pay for these ads.
To create a test app Go to https://developers.facebook.com/
Click My Apps dropdown
Choose an app and select create test app from the
side menu.
to create sandbox ad account check out https://developers.facebook.com/ads/blog/post/v2/2016/10/19/sandbox-ad-accounts/
i am very confused if someone know about it then please help.
Suppose i have a website "www.abc.cx.ee" (subdomain) ,when i tried to verify this website for using adsense, the adsense account gives me an error that "you should have a domain for example www.exmple.com not a subdomain..... thats ok.
After that i register for another domain "example.cf" and then redirect it to my original website "www.abc.cx.ee" and apply for google adsense with domain "example.cf". Google asked me to place the ad unit code on my website "example.cf".
SO HERE are my questions
Where do i suppose to place the ad unit code ? (i mean to say that i have registered for adsense on domain "example.cf" which will redirect to my original site "www.abc.cx.ee".
Will adsense work that way?
ThankYou.
The review process will start when you put ads on the URL you've submitted - and you can't redirect from it: nothing will happen on the AdSense side, and your application will be "pending" forever.
That means you can put ads and use AdSense on all your suitable-for-AdSense sites, but the initial (one-time) review process will start only when your primary URL start making the ad impressions.
If you can't change the URL and if you can't put ads on it, then you'll need to start another application with another Google account / email addres, if you want to submit another (valid and suitable for monetization) URL.
(And if you have any question specific to your application, account, site, you could ask experts on the official AdSense Help Forum - https://productforums.google.com/forum/#!categories/adsense)
Preamble:
I'm not a Facebook user, I never had any Facebook account, so I'm not familiar at all with the Facebook website.
I need to create a Facebook App
Today I need to implement "Facebook Connect" (authentication) for the website of a client. I'm using an existing extension which requires me to enter my App ID and Secret key, which can be obtained by creating a Facebook App.
1: Where to get started?
According to both the Facebook Documentation and the extension I'm using, a Facebook App can be created by going to the following URL: https://developers.facebook.com/apps/
2: Account required
When I go to that URL I am asked to login. Very well, so I go ahead and create my very first Facebook Account. On the registration form it says that if the account is created for a business then I don't need to enter my personal name. This account is not for me but for my client's website, and my client being a business, I go on and open a business account.
3: Account verification
To complete, I am required to verify my email address, which I do successfully. After that, it asked me to verify my personal phone number, which I do successfully.
4: Account created & verified: still can't access the App Creation page
Now, I finally have a Facebook Business Account. I go again to that same URL to create a Facebook App: https://developers.facebook.com/apps/. However, I still can't access the page as according to the Facebook Documentation it seems that I need to convert my account to a "Developer Account".
5: Developer Account required
Very well, I follow the process of converting my account to a Developer Account, provide all kind of information about me and the company hiring me, and finally, I now have a Developer Account, yeey!!
6: Second attempt
Ok, now it should certainly work and I will FINALLY be able to create this dawn app to start implementing Facebook Connect on my client's website!
Double checking that the URL is the correct one from the documentation of the plugin, and also from the Facebook Documentation itself, I go ahead and refresh this page: https://developers.facebook.com/apps/
7: Still fail: now getting redirected to Facebook Advertising
But now, when loading the above URL, I am automatically redirected to the following page: https://www.facebook.com/advertising
I have tried to log-out, erase all my cookies, login again, but nothing will do, when I go to https://developers.facebook.com/apps/ I am always redirected to https://www.facebook.com/advertising which is about creating ads but what I need is to create an app!
8: Personal Account required
I searched all over the place for an explanation or maybe for a newer URL, but no luck. I finally found on StackOverflow (Can't access Facebook Developers App!!?! Redirected to my page repeatedly) that I can't create a Facebook App with a Business Account, and that I need a Personal Account instead.
9: Personal Account creation
Very well, I go ahead and create my very first personal account on Facebook.
10: Can't create a personal account, email and phone already used!
Oops, it says that my email was already used for another account. Hmmm OK so I go ahead and create a new email address especially, and then try to register a personal account again. Now it is asking to verify my phone number, which I do, but unfortunately it says that my phone number was already used to verify another account earlier today!
Dawn, I'm really starting to feel exhausted by Facebook. Let's think about a solution. I have only one phone number, and I wouldn't use the phone of a friend as they all have Facebook and all probably verified their own accounts using their phones.
11: Deleting my Business Account created earlier
Solution founds! I will delete my business account, so my real email and my phone number will be available again! Yeey!!!
12: Facebook won't delete my account today
A few minutes later, I understand that my Facebook Account cannot be deleted today. I can deactivate it. But this won't free my email nor my phone number. After some research on the web I found a hidden form that allows to really delete my account. I go ahead through the deletion process, enter my password about 10 times, and fill 10 really hard CAPTCHAS, and finally my account is deleted! Oh wait... it says it won't be deleted before 2 weeks!!!
13: Final attempt: fail again
Anyway, I still try to use my phone number again to create a personal account, but still no luck, Facebook won't let me use my own phone number to activate my account.
What are my options?
Have you looked at all into dummy phone numbers, such as with Google voice (free) or with Skype (nominal fee)? Some sites, such as Craigslist, can sniff those numbers out and still not allow them to be used for verifying, but others can't tell the difference. Could be useful.
Depending on how big your client's budget is, maybe grab a throwaway prepaid phone from the store and use it. Just a few thoughts on how to avoid the phone issue. Everything else seems straightforward after that.
Building an app on Facebook gives you the opportunity to deeply integrate into the core Facebook experience. Your app can integrate with many aspects of Facebook.com, including the News Feed and Notifications. All of the core Facebook Platform technologies, such as Social Plugins, the Graph API and Platform Dialogs are available to Apps on Facebook.
In this document we will explain the following concepts:
Canvas Page: The Page in which your app is loaded.
Social Channels: The key channels that help you grow your user base and re-engage existing users.
Analytics: Accessing analytics for your application.
If you wish to start building an App on Facebook now, please refer to our getting started tutorial. If you want to build an app to add to the tab of a Facebook Page then you should refer to Page Tabs.
Visit this site
https://developers.facebook.com/docs/guides/canvas/
Currently I have used the sandbox App Id and test credentials successfully to make API calls, however now I would like to switch to the live version. I looked at the check list and believe I switched out all the sandbox information to live credentials. However the last thing I need to switch out is the APP - ID. I created an App which has the status of "approved" in paypal developer however I'm not sure where to get the App - ID for it. In addition, should I be seeing the app in the Manage Classic Apps? I see it in My Apps on the developer page, but not in that section. Thank you very much for the help.
Select My Account > Profile > My Selling Tools, then click the Update (API Access) link
Click Request API Credentials on the API Access page
Select Request API signature and click Agree and Submit to generate a set of Signature credentials
More information can be found at: https://developer.paypal.com/webapps/developer/docs/classic/api/apiCredentials/
EDIT:
You will need to use the classic api to obtain an APP-ID. The new API does not use APP-ID's, but instead client ID's which are extremely different.
A Facebook canvas app can only access the Facebook Credits APIs if the app has been whitelisted. To get whitelisted you need to fill out an application that registers your company and links a bank account.
Obviously I don't test new code on my production app -- I have a staging app, but the staging app is not whitelisted to access Facebook Credits, and I am trying to figure out what I should be doing or have missed to allow me to test my work in progress. Surely I don't have to go through the application and company registration again for my staging app, do I?
Apparently, the person who fills out the company registration form has their account somehow linked to the company. That one person is able to set up credits on apps, but no one else. So the answer is to use a single, corporate login to do all your app setups and configs.
In my case, since this was not made clear or even implied by the signup process, one of our employees set that up under their personal account. The moral of the story is create a "company" account and do all app setups and configs under that login.