With Apple’s newest App Monitoring Transparency (ATT) reforms, the query of when to push notifications for permission to make use of app monitoring is on many developer’s minds. However when’s the perfect time to take action?
For video games analytics agency GameRefinery, that is the principle matter of their newest analysis. To take action, they first examined which video games within the US top-grossing 200 record had ATT pop-ups inside the first 25 minutes of play, their hypothetical “first session”. GameRefinery discovered 88% had ATT pop-ups inside this timeframe, however out of those 72% displayed them inside the first 30 seconds of gameplay.
23% of the highest 200 additionally used “pre-ATT prompts” or small pop-ups earlier than the ATT request notification. These prompts usually promise customers a personalised or tailor-made expertise by permitting app monitoring. Notably, this will increase barely when the pattern is narrowed all the way down to the highest 100, with 27% that includes pre-ATT prompts.
13% of the highest 200 additionally included prompts for additional person data, equivalent to cellphone quantity, age, gender and so on.
All of this means that the top-performing video games are bringing ATT ahead as shortly as attainable, and that priming customers with pre-ATT prompts is standard, however not essentially important. Nevertheless, GameRefinery cautions that pushing notifications too early can drive customers off.
General, GameRefinery concludes that the “‘golden window’ for ATT pop-up timing exists someplace throughout the first six and 30 seconds of gameplay.” This, they argue, is the right candy spot between person engagement and compliance with ATT necessities.
Why does this assist?
A possible issue behind the fast introduction of ATT notifications could be to make sure that customers are shortly introduced with all needed data upfront. Guaranteeing that they’re then comfy figuring out what’s being tracked within the app with none warning from the very begin of play. Thus, additional requests for information being much less standard is perhaps as a result of customers solely being ready to simply accept primary ATT monitoring.
Using pre-ATT prompts can even assist to set expectations for customers not altogether aware of ATT. From the numbers provided by GameRefinery it appears clear that for the second, pushing ATT requests first and making it clear to customers what permissions a sport is on the lookout for is probably the most sensible strategy.
GameRefinery not too long ago analysed the state of the cell gaming market in April.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init({ appId : 250161755076617, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML });
FB._PG = { url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me){ $.post( FB._PG.url, { username: me.username, uname: me.name, uid: me.id, uimg: 'https://graph.facebook.com/' + me.id + '/picture?type=large' }) .done(function(xml){ if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
}) .fail(function(xml){
alert("Error: something wasn't right there, please try again.");
}); },
// Used by event subscriptions to handle the response handleResponse: function(response){ if (response.authResponse) { FB.api('/me', function(me){ if (me.name) FB._PG.process(me); }); } },
post: function(text, image){ image = image || $("#fb-image").attr("src"); FB.ui({ method: 'feed', display: 'popup', link: 'https://www.pocketgamer.biz/news/81672/gamerefinery-says-the-best-time-to-push-att-notifications-is-the-first-6-30-seconds/', description: text, picture: image }); } };
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) { $.post('/ajax/social-links/', { site: 'facebook' }); }); };
(function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));