Impressions not logged within ScrollView / FlatList
See original GitHub issueThis is not a bug in this library, but more of a compatibility warning between React Native and the current native FB Audience Network SDKs.
Short Background
When running Native Ads, Facebook’s SDK tries to figure out exactly when a user sees an ad. For example, if an ad is shown inside a scrolling view, Facebook would ideally log an impression only if the ad was actually visible to the user.
The Problem
Currently, the Audience Network SDK isn’t logging impressions correctly for native ads nested within React Native scroll components.
Ads are being pulled and displayed just fine - but the piece of code in FB’s SDK responsible for detecting impressions isn’t working with React Native’s FlatList
and ScrollView
, which work differently from their native counterparts.
What Now?
I’ve contacted the Audience Network team to try and find a solution to this problem. I’m opening this issue to raise awareness and make sure that people understand why this might be happening in their own app.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:7
- Comments:18 (10 by maintainers)
Top GitHub Comments
This library doesn’t seem to be maintained. To anyone who is interested I recently discovered this: https://github.com/ammarahm-ed/react-native-admob-native-ads/
@grabbou @satya164 Do you know someone from Facebook who we could ask about that issue?