I am getting the error 1001 No Fill when trying to load real ads for testing. I'm able to load test ads by adding AdSettings.addTestDevice(deviceId); and have fulfilled the steps as per Facebook testing guide:
Native Facebook Apps installed in device
Developer/tester account logged into the native Facebook app
Logged in with Facebook account in my app
Deselected "Opt out of interest-based ads" in Google ads setting
It also mentioned that we are able to test with real ads on testing stage and it is a more recommended method. Why am I still getting the error? Is there any other possible factor causing the failure to test with real ads?
I experienced the same problem you describe. In my case, the Facebook app in my device is not installed from Google Play (it is installed by Samsung as default app). My suggestion:
If the Facebook app in your phone can't uninstall, that means it is pre-installed as system app, go to Settings->Apps->Facebook and find the menu Uninstall updates, then go to Google Play and install latest update.
Or try your app (request real Ad) in other physical device, and make sure the Facebook app is download in Google Play and developer account has been logged in.
make sure your payment methods is currect in your facebook account.
Related
I have implemented in app purchase in flutter for android and ios, but facing an issue in android side, while tested in ios its working, but not sure for testing in android device google play, as their documentations, i have submitted app to internal testing and as well as production too.
the issue is when ever i tried to test while i am a 'internal tester', not getting the test payment methods. i prompt with my real payment methods from google play. any suggestion/guide what i should have to do to test IAP.
i attached a screen shot as playstore is showing me as a internal tester.... but in app when try to purchase playstore show a real payment method, not test cards. btw i have multiple accounts signed in to my device, could this be the reason ?
Have you completed the following steps?
Go to Google Play Console.
Go to Settings (in Left Menu).
Go to Developer Account (and Account Details).
Scroll and go to section License Testing.
Add your google account there and save it.
Add the same google account as a tester on internal testing in Google Play Console.
Log in Play Store and Google chrome on your device with the same testing/google account you added above.
From Internal Testing of Google Play Console you will get a link, open that on your device browser (chrome) and accept invitation for testing.
If you have missed any of the step then complete it and test the app again!
My question is very simple, can I use Google AdMob ads in the android app without publishing it in google play? because when I try to use the real banner ads in my app am getting this message LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config).
be aware I have added my mobile device as a test device and the ads was working fine, but when removed my device from the mobile test devices list in my Google AdMob. am getting the mentioned error message.
The Advertisement works in two ways.
While The App Is In Development.
While The App Is In Production.
Scenario 1: While the App Is In Development
For this case, we need to use Test Advertisements. Admob and "com.google.android.gms.ads" doesn't allow the user to use Advertisements in Development Phase due to false impressions.
To enable Test Advertisement. There are two ways: You can either use google ad unit id's which are available on their site. Or You can use your own ad unit id, but you will be needing to register your device as a test device and use your own request configuration.
Go to AdMob page and settings>test devices and add your device as a test device directly from the site no need to do this programmatically!
and boom! you get the test ads from your ad unit and you can safely use your app!
Scenario 2: While the App Is In Production
This is a pretty simple part...
Just remove the .setTestDeviceIds(Arrays.asList("your device id should go here")) part from the code... (If you had set programmatically)
Link your AdMob App to PlayStore.
Just opt for the ad.
And check if Ads are enabled in your app settings on the play console.
It should work now.
YOU CAN'T USE ADMOB ADS WITHOUT HAVING PUBLISHED YOUR APP IN THE PLAY STORE OR OTHER VERIFIED STORES (CHECK THEIR BLOG TO KNOW THE OTHER STORES YOU CAN UPLOAD) IF YOU DO NOT PUBLISH IT MAY RESULT IN A VIOLATION OF ADMOB POLICY AND YOU MAY BE SUSPENDED! SO, BE CAREFUL.
We created some Facebook Ads campaigns to drive installs to our Google Play page. We quickly realized that Facebook strips out any tracking parameters you might try to insert in the URLs.
This forced us to implement the Android Facebook SDK integration (bravo, Facebook, bravo). However, after confirming that all our events were getting recorded correctly in Facebook "Analytics for Apps", and configuring our Ads Account ID in our newly created Facebook App ID, our campaigns did not seem to register any Mobile App Installs.
How do I set up the link between my Facebook Ads campaigns, and the Facebook App ID / SDK integration?
The connection between a Facebook Ad campaign and the Facebook App ID happens right at the beginning of configuring a campaign.
When you choose "Get installs of your app", you are asked to "Choose app or enter its URL".
If you paste a Google Play link in here, you'll see your app icon appear next to your app name. Doing this will NOT work.
To configure everything correctly, you need to choose the Facebook App ID that you created earlier, NOT the Google Play link. Facebook App IDs have a different icon, and look like this:
In our case, we had created the campaigns before the Facebook App ID, so we had to edit all our campaigns to connect them up correctly. Annoying, although the campaign information was preserved, we needed to recreate all the ads manually.
As soon as we did this we started to see our Mobile App Installs being tracked in the campaign, which meant the AVG COST PER MOBILE APP INSTALL and related information began getting recorded. Hurray!
I have successfully implemented the Facebook SDK and AppEvents to report installation of my Android app. I have verified that it registers the last install data in the dashboard, and I see thousands of fb_mobile_activate_app events in my App Events tab on Facebook.
I have been running a paid campaign on the app, however, even after over 24 hours since adding the SDK, I am getting reports of 0 installs. Since I am basing my budget on how the ads perform, it seems odd to not have any data.
Is there something I am missing here?
Be sure you have your goal point to a Facebook app, and never have to paste in your Google Play URL.
If your mobile app campaigns previously used a Google Play or iTunes link, you'll need to recreate your campaigns to utilize the install tracking via the Facebook Mobile SDKs.
Last week I uploaded a new app.
I started a Facebook mobile campaign, and did as was told in https://developers.facebook.com/docs/ads-for-apps/measurement/ in order to measure app installs (I added the Facebook sdk v3.5 into my apk and called the relevant api calls).
In my Facebook apps -> Insights -> Mobile App Installs page, it says:
This dashboard shows organic and paid app installs reported by either the Facebook SDK for iOS, Facebook SDK for Android, or a Mobile Measurement Partner*. Developers should use this dashboard for debugging to ensure that app installs are being recorded. This dashboard can also be used as an indicator of app install volume** and as a baseline for understanding how ads are increasing installs of your app. For detailed data on paid installs, see the analytics in the Ads tool.
What I want to see is my ads impressions, clicks, installs.
What I do not understand is, are the numbers in the "Mobile App Installs" page refer to overall app installs, or only installs made via facebook ads?
Also, regarding the last sentence ("...see the analytics in the Ads tool") , I don't see any info about installs in the Ads tool (only impressions and clicks, no installs).
Does anyone know where to find the data I'm looking for?
Edit:
in Facebook's https://www.facebook.com/ads/manage page, only have the following data:
And there is no info regarding actual installs.
Where can the installs data be found?
Figured it out...
My campaign was created with a google play url, and not with the facebook app I created in https://developers.facebook.com/apps.
The ad format is the same (sponsored ad in android devices), but the info I get in the dashboard is different (in https://www.facebook.com/ads/manage).
When I created an ad using a Google Play url, the is the info I have:
And when I created an ad for the facebook app I create, this is what I have:
In Facebook Insights, you will see all mobile app installs reported by your app.
To see impressions, clicks and installs, you will need to view the ad report in admanager which can be accessed via:
http://facebook.com/ads/manage