Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrong impression tracking for Custom Event #500

Open
RomanDorofeyev opened this issue Nov 3, 2023 · 4 comments
Open

Wrong impression tracking for Custom Event #500

RomanDorofeyev opened this issue Nov 3, 2023 · 4 comments

Comments

@RomanDorofeyev
Copy link

RomanDorofeyev commented Nov 3, 2023

When using Custom event implementation we got impression callback together with loaded
Is there is a “hidden” logic in Google Ads SDK that is calls impression callback at the same time with the loaded callback (or even before loaded)?
Easy to reproduce: just remove banner insertion and request the ad.
Google Ads SDK triggers impression callback once the ad provider notify about adLoaded event even without adding it to view hierarchy
Screenshot 2023-11-03 at 12 52 06

@NVentimiglia
Copy link
Member

@RomanDorofeyev

It is expected that the two events occurred at the same time if you load a banner on the screen. When the ad is loaded the OnAdLoaded event is fired, and when it is visible (usually immediately after load) the OnAdImpression is fired.

@RomanDorofeyev
Copy link
Author

@NVentimiglia thank you for your response, but I do not think you read my message

Google Ads SDK triggers impression callback once the ad provider notify about adLoaded event even without adding it to view hierarchy

@NVentimiglia
Copy link
Member

Hi @RomanDorofeyev

That is correct, adLoaded is triggered once the SDK receives an ad response and this may before the ad is rendered in view.

@RomanDorofeyev
Copy link
Author

Hey @NVentimiglia
Here is a note from Google docs. And it works as described for Google ads, but doesn't work this way for 3rd party networks integrated via custom adapter.

Google Ad Manager counts mobile app impressions in alignment with industry standards. A mobile app impression is counted when one or more pixels of the ad creative is visible on a device's screen. Currently, Ad Exchange creatives, some Ad Manager creative formats, and Open Bidding use this methodology.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants