Adjust has integrated Google’s Play Install Referrer API with its PC and console measurement solution to help developers and publishers distribute and measure marketing campaigns across platform.
This new “first-of-its-kind integration” means marketers can now directly attribute installs to PC campaigns, informing devs as to which channels are the most successful in bringing users to their game.
Empowering cross-platform
The move comes as cross-platform gaming is on the rise, with an increasing number of titles taking a multiplatform approach in recent years.
“The ascension of cross-device gaming – both the demand for it among players and its electrifying potential as a user acquisition channel – provides a massive opportunity for mobile gaming app developers,” said Adjust director of connected TV and new channels Gijsbert Pols.
“By taking advantage of Adjust’s Android SDK integration with Google’s Play Install Referrer API, developers can adjust their marketing tactics to broaden their apps’ reach.”
Take-Two Interactive was among the developers to test the latest integration before its public reveal, being the owner of Rockstar Games, 2K and mobile specialist Zynga. Robert Zhao from Take-Two’s marketing and analytics department commented on Play Install Referrer API, sharing:
“In a time when consumers engage with ads and cross-play our games on PC and mobile, we were looking for an attribution provider that goes across the board. Adjust’s multi-platform measurement, superior reporting and innovative measurement tools for Google Play Games on PC allow us to streamline our campaign management and precisely monitor LTV for our games, irrespective of the platform.”
Google Play Games for PC came to Europe and Japan one year ago as the service saw an expansion, no longer requiring developers to optimise before submitting.
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.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'));