Page MenuHomePhabricator

Apps Big EN 2025 Banner Name and Impression data /campaign_id mismatch - to be investigated
Closed, ResolvedPublic

Description

This is currently being looked into by FR Tech - Sent to Sean Kivlehan, Panos Penloglou and @spatton via Slack 2025-01-26.

Issue:
While collecting impression data for Big EN campaigns SN noticed that we are ‘missing’ impression counts in our in-app data for a number of Campaigns/Banner values that are listed as having successful donations in Metabase and in Apps Fundraising doc (Row 20 values).

I wanted to get FR Tech input before I come to any conclusions but when we looked into how Campaigns were set up in AppsCampaignConfig we saw there is a potential mismatch between where the id value contains B2526 that is not repeated in the donation URL wmf_source value. The campaigns without impressions don’t have that B2526 value, hoping they can detangle why there are donations for these campaigns but not impression data (it doesn’t show up for in app data).

On our end @cooltey took a look at campaign history in AppsCampaignConfig and said this is likely the problem (with more detail):
Id = ‘B2526_1218’
impression - B2526_1218_Control
donate_start_click - B2526_1218_Control
webpay_click - B2526_1218_Control
webform that sends to FR-tech - 1218_Control
CF: To avoid in the future - when FR tech working on the campaign JSON, make sure the campaign ID in the Donate Now url matches the campaign ID in the json assets.

List of Banners where we have no corresponding in-app event data:

Banner
enAU_AU_2024_12_$platform;
enAU_AU_2025_1215_Control_Android
enAU_AU_2025_1215_Control_iOS
enAU_AU_2025_1215_Test_Android
enAU_AU_2025_1215_Test_iOS
enAU_AU_2025_1218_Control_Android
enAU_AU_2025_1218_Control_iOS
enAU_AU_2025_1218_Test_Android
enAU_AU_2025_1218_Test_iOS
enCA_CA_2025_1215_Control_Android
enCA_CA_2025_1215_Control_iOS
enCA_CA_2025_1215_TestAndroid
enCA_CA_2025_1215_TestiOS
enCA_CA_2025_1218_Control_Android
enCA_CA_2025_1218_Control_iOS
enCA_CA_2025_1218_Test_Android
enCA_CA_2025_1218_Test_iOS
enGB_GB_2025_1215_Control_Android
enGB_GB_2025_1215_Control_iOS
enGB_GB_2025_1215_Test_Android
enGB_GB_2025_1215_Test_iOS
enGB_GB_2025_1218_Control_Android
enGB_GB_2025_1218_Control_iOS
enGB_GB_2025_1218_Test_Android
enGB_GB_2025_1218_Test_iOS
enIE_IE_2025_1215_Control_Android
enIE_IE_2025_1215_Test_Android
enIE_IE_2025_1215_Test_iOS
enIE_IE_2025_1218_Control_Android
enIE_IE_2025_1218_Control_iOS
enIE_IE_2025_1218_Test_Android
enNZ_NZ_2025_1215_Control_Android
enNZ_NZ_2025_1215_Test_Android
enNZ_NZ_2025_1215_Test_iOS
enNZ_NZ_2025_1218_Control_Android
enNZ_NZ_2025_1218_Test_Android
enNZ_NZ_2025_1218_Test_iOS
enUS_US_2025_1215_Control_Android
enUS_US_2025_1215_Control_iOS
enUS_US_2025_1215_Test_Android
enUS_US_2025_1215_Test_iOS
enUS_US_2025_1218_Control_Android
enUS_US_2025_1218_Control_iOS
enUS_US_2025_1218_Test_Android
enUS_US_2025_1218_Test_iOS

Event Timeline

HNordeenWMF added a subscriber: SKivlehan-WMF.

iOS info from testing

campaign ID sent to MEP events in action_data: enUS_US_2025_B2526_1218_Control_iOS

submitPayment API endpoint, banner parameter value: enUS_US_2025_B2526_1218_Control_iOS

Web url loaded, wmf_source parameter value: enUS_US_2025_1218_Control_iOS

(Full URL loaded for more context)
https://donate.wikimedia.org/?country=US&uselang=en&appeal=SupportingWikipedia&wmf_medium=WikipediaApp&wmf_campaign=iOS&wmf_source=enUS_US_2025_1218_Control_iOS&app_version=7.9.0.0&app_install_id=2B595216-5243-4787-9931-D5FCE1ECDF6C

Lars added subscribers: Damilare, Pcoombe, Lars.

We will add the missing B2526 to these as indicated.

It looks like the problem is coming from the config here (second item). I understand this is a @Pcoombe issue. @Damilare can provide more info if needed.

Hi, it's actually @ppenloglou and @SKivlehan-WMF who are maintaining the apps fundraising configuration now.

SNowick_WMF claimed this task.