Ad Banners Planted in the Activity Feed of Mobile Clients
In a bizarre example of non-customer focused thinking, Microsoft announced their intention to post banners in the Teams mobile app to tell users that they can connect to Teams for your personal life (aka Teams personal). The madcap plan, documented in message center post MC247825 on March 30, is due to roll out at the start of April. It’s another example of Microsoft attempting to create demand for their products from the captive Office 365 audience, just like suggesting to create a Teams DLP policy to sell more E5 licenses.
Apparently, this is the second attempt to send banners. Previously, Microsoft published MC216971 after Teams personal appeared in June 2020, saying “To inform users about the new productivity features and the ability to sign in with different accounts, we will show a banner in the activity feed for Teams mobile app users.” I can’t remember MC216971 and have no trace of it in my archive, but a Google search reveals its existence, so the post was sent to some tenants. No one appears to have made much fuss about banners then, perhaps because Teams personal was brand new and only available for mobile clients at the time. Given the general hype surrounding Teams personal, some marketing activity was expected. Nine months later, it’s different.
I understand that the Teams product group is eager for business users to add a personal account to their profile. They’ve invested a lot of time and effort to develop a separate instance of Teams suitable for personal use. But that’s no reason to push personal accounts down the throats of users. Instead, it smells a lot like a last-gasp effort to get some momentum behind an idea that never seemed likely to gain traction against the likes of WhatsApp and Facebook.
Contact Support and Waste Some Time
What’s really daft about the plan is the notion that tenants should contact Microsoft support to be excluded from seeing the banners. This makes absolutely no sense. Microsoft support will see a flood of tickets from tenants asking for an exclusion. It costs tenant administrators time to create a support incident and it costs Microsoft even more to process the tickets. Why Microsoft couldn’t build a simple opt-out switch into the Microsoft 365 admin center (or with PowerShell) is beyond me.
Better again, this kind of “experience” should always be opt-in as the last thing any tenant wants is for Microsoft to dump some unwanted ads into the activity feed of users.
Intune or Another MDM Solves the Banner Problem
MC247825 points tenants to a policy to restrict Teams mobile clients from adding accounts. Apparently, enabling the policy also blocks the banners. Sounds good, but the downside is that tenants need to deploy and configure a Mobile Device Management solution which supports the Managed App Configuration channel for iOS and the Android Enterprise channel. That’s so much simpler than running some PowerShell, but only if you’ve already deployed an MDM with the necessary characteristics.
Of course, not every tenant has deployed an MDM solution, which is why it is silly for Microsoft to assume that they can use an MDM as a get-out of jail card in this situation. Maybe there’s a subtle message here is that everyone should be using Intune.
Not the Right Approach
I don’t have a problem with Microsoft pushing banner ads to mobile clients – if allowed by tenants. Just because someone uses Teams does not grant Microsoft permission to hijack mobile communications to send what is essentially spam or unsolicited commercial mail. Microsoft throttles tenants if they even suspect that tenants misuse email. It would be good if Microsoft reflected on this tactic and how they seem to be abusing the privileged position they occupy as the supplier to over 115 million daily active users, many of which use mobile devices. It raises the question of just how desperate Microsoft is to support Teams Personal. Very, it seems.
i have tried logging the ticker as suggested but am being asked
“I have already consulted your case with our experts and a business justification is needed to proceed with the request”
“In order for us to process your request, kindly reply to this email with business justification why you want your tenant to be excluded from banners.”
I think I should tell Microsoft that MC247825 does not specify a need for a business justification and if one is needed, it is that Microsoft should not communicate with end users without explicit permission of tenant administrators.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
i have tried logging the ticker as suggested but am being asked
“I have already consulted your case with our experts and a business justification is needed to proceed with the request”
“In order for us to process your request, kindly reply to this email with business justification why you want your tenant to be excluded from banners.”
strange it doesnt mention that in MC247825
neil
I think I should tell Microsoft that MC247825 does not specify a need for a business justification and if one is needed, it is that Microsoft should not communicate with end users without explicit permission of tenant administrators.