I think this is false positive from google. Google says the app was removed for:
Your app is uploading users’ installed application information to https://a.appbaqend.com/stats without a prominent disclosure.
Here is the data that was being sent to that URL. I highlighted the only thing I question. There are some other personal data but Google didn’t complain about those yet.
{
“status”: “ok”,
“ads”: [{
“status”: “mraid”,
“html”: “\u003cdiv id=‘banner451’\u003e\u003ca href=‘appodeal://’\u003e\u003cimg src=‘https://eu-central-1.appodeal.com/appodeal-uploads/server/production/campaign_image/image/1641/16_320x50.jpg’ /\u003e\u003c/a\u003e\u003c/div\u003e \u003cscript type=“application/javascript”\u003e var appodealXImpressionTrackers = []; var appodealXClickTrackers = []; var appodealXImpressionTracked = false; var appodealXClickTracked = false; var appodealXSendImpression = function() { if (!appodealXImpressionTracked) { var hiddenSpan = document.createElement(‘span’); hiddenSpan.style.display = ‘none’; appodealXImpressionTrackers.forEach(function(tracker) { var img = document.createElement(‘img’); img.src = tracker; hiddenSpan.appendChild(img); document.body.appendChild(hiddenSpan); }); appodealXImpressionTracked = true; } }; var appodealXSendClicks = function() { if (!appodealXImpressionTracked) { appodealXSendImpression(); } if (!appodealXClickTracked) { var hiddenSpan = document.createElement(‘span’); hiddenSpan.style.display = ‘none’; appodealXClickTrackers.forEach(function(tracker) { var img = document.createElement(‘img’); img.src = tracker; hiddenSpan.appendChild(img); document.body.appendChild(hiddenSpan); }); appodealXClickTracked = true; } }; var appodealXTrackViewableChange = function(viewable) { mraid.addEventListener(‘viewableChange’, function() { console.log(‘empty viewableChange event’); }); if (viewable) { appodealXSendImpression(); } }; var appodealXSubscribeViewableEvent = function() { mraid.addEventListener(‘ready’, function() { console.log(‘empty ready event’); }); if (mraid.isViewable()) { appodealXSendImpression(); } else { mraid.addEventListener(‘viewableChange’, function() {}); mraid.addEventListener(‘viewableChange’, appodealXTrackViewableChange); } }; if (mraid.getState() === ‘loading’) { mraid.addEventListener(‘ready’, function() {}); mraid.addEventListener(‘ready’, appodealXSubscribeViewableEvent); } else { appodealXSubscribeViewableEvent(); } \u003c/script\u003e”,
“width”: 320,
“height”: 50,
“name”: “Test ad”,
“ecpm”: 0,
“ad_watch”: false,
“tmax”: 5000,
“complains”: false,
“id”: “xxxxx”
}],
“networks”: [{
“name”: “admob”,
“max_requests”: 1,
“max_requests_pf”: 2,
“max_nofills”: 1
}],
“user_data”: {
“ip”: “107.137.158.253”,
“country_id”: “USA”,
“address”: “Charlotte, United States, 28211”,
“user_settings”: {
“lat”: 25.1677,
“lon”: -45.7932,
“city”: “Charlotte”,
“zip”: “28211”
}
},
“app_data”: {
“max_duration”: 0,
“disable_long_video”: false,
“categories”: [“IAB24”, “IAB24”],
“bcat”: [],
“name”: “sixteen dots”,
“id”: 5998
},
“afd”: 2000,
“ach”: “fatal”,
“segments”: [{
“id”: 6838,
“name”: “On-Mobile”,
“match_rule”: “AND”,
“restrictions”: [{
“name”: “connection_type”,
“op”: “IN”,
“value”: [“mobile”]
}, {
“name”: “app”,
“op”: “IN”,
“value”: [“ac513121b0e00f2d592dc3377e22738e7d8b918b54e4a6dc”, “3f4b5cf9d847b82a754dc4f62e423fa3ce3c9242c6d80303”, “c61a5b3d7cd8e5ca16926c3b2ee0f9f377b1645badaea1e5”, “620a595ded524daf12e6c1224dbdc0d2df7c26ebcc56deb0”, “3bb2bad76d20b59fd18129cf259ca4370bb585537421212a”, “052b5b70703174e820affacf94dfb04c0b715d3385d34a5e”, “c8c713a41a1f41f91b8dad4d58031561292ce7a4ca79fb8a”, “5eeae82feb8cffa11d7069839569d2f03d5a4310ec01e4d9”, “ad4323d8c081b8f8db0bb200fe43ced7d81d4a8a609b3a54”, “a0a81c3e19eef4f450c04a7d1484757279218baf68026f61”]
}],
“settings”: {
“disable_type”: [“video”, “rewarded_video”]
},
“placements”: []
}],
“placements”: [{
“id”: 22932,
“name”: “default”,
“settings”: {}
}],
“for_kids”: false,
“refresh_period”: 15,
“waterfall_cache_timeout”: 1800000,
“last_sdk_version”: null,
“main_id”: “xxxxxx”,
“precache”: [],
“fraud_detector”: {
“show_eq_click_count”: 5,
“click_time”: 500,
“click_interval”: {
“count”: 3,
“time”: 60000
},
“show_interval”: {
“count”: 0,
“time”: 0
}
},
“rtb_watch”: false,
“rri”: false,
“wst”: 0,
“test”: true
}