Privacybeleid van Naald in een hooiberg 2

Laatst bijgewerkt: 2026-11-11 · Gebruiksvoorwaarden

Deze pagina is een vertaling ter informatie. Alleen de Duitse versie is juridisch bindend.

1. Verwerkingsverantwoordelijke

Verwerkingsverantwoordelijke voor de gegevensverwerking in de app Naald in een hooiberg 2 is BRUNIQO, Alessandro Brüning, Katharina-Bräckeler-Straße 4a, 41462 Neuss, Duitsland. E-mail: support@bruniqo.de. Meer gegevens vind je in de juridische mededeling (Impressum).

Dit beleid geldt voor de iOS-app Naald in een hooiberg 2 (Duitse titel: Nadel im Heuhaufen 2) en de bijbehorende gameserver. Voor bezoeken aan deze website geldt het privacybeleid van de website.

Het geldt ook voor de Android-app „Nadel im Heuhaufen“ op Google Play. Wat er op Android anders is (Inloggen met Google of Apple, aankopen via Google Play, advertentie-ID voor advertenties), wordt beschreven in sectie 14.

2. Overzicht

Je kunt solo spelen zonder Inloggen met Apple; je opslag staat dan op je apparaat, maar om te spelen heb je een verbinding met onze gameserver nodig. Voor gedeelde erven, online accountherstel, aankopen van accountcredits en het opeisen van credits voor beloonde video's is de betreffende onlinedienst nodig. Lokaal speelgeld en online accountcredits zijn aparte saldo's.

Unity LevelPlay bemiddelt advertenties van de geïntegreerde netwerken ironSource Ads, Unity Ads en Liftoff Monetize (Vungle). De keuze voor gepersonaliseerde advertenties in de app staat los van de iOS-toestemming voor tracking (sectie 6). Er is geen losse analysedienst van derden voor het spelgedrag; advertentie-SDK's verwerken wel gegevens voor advertentieanalyse. We registreren crashes en fouten in de app en op de gameserver met de foutrapportagedienst Sentry, zodat we ze kunnen oplossen; daarvoor meldt de app ook het begin en einde van elk gebruik (sectie 7). De app vraagt geen toegang tot je GPS-locatie, contacten, camera of microfoon. Alleen als je een schermafbeelding aan vrijwillige feedback wilt toevoegen, geeft de systeemkiezer de afbeelding die je uitdrukkelijk selecteert door aan de app; dit vraagt geen toegang tot je volledige fotobibliotheek.

2.1 Vrijwillige feedback

Via “Feedback sturen” in “Account en credits” of in het online accountgedeelte kun je een fout melden of een verbetering voorstellen, ook zonder in te loggen. Pas wanneer je op “Versturen” tikt, stuurt de app de gekozen categorie, je beschrijving, de app-taal, de appversie, de build, het platform en de versie van het besturingssysteem die vóór het verzenden worden getoond en, indien opgegeven, je optionele e-mailadres voor een antwoord en een door jou gekozen afbeelding naar onze gameserver. De server stuurt het bericht per e-mail door naar feedback@bruniqo.de, een adres dat naar de supportmailbox support@bruniqo.de leidt. Een e-mailadres voor een antwoord is niet verplicht; zonder dat adres kunnen we je op deze manier niet antwoorden. Schermafbeeldingen worden nooit automatisch gemaakt. Controleer gekozen afbeeldingen vóór het verzenden op privégegevens en gegevens van andere personen. Deze vrijwillige feedback is een andere gegevensstroom dan de automatische crash- en foutrapporten van Sentry in sectie 7.

Om te voorkomen dat herhaalde pogingen hetzelfde bericht meer dan eens verzenden, bewaart de gameserver 24 uur lang een willekeurig verzoek-ID met status en tijdstip. Deze technische verzendtabel bevat geen beschrijving, geen e-mailadres en geen afbeelding. De 24 uur gelden alleen voor dit technische verzendbewijs, niet voor de inhoud van de e-mail die in de supportmailbox binnenkomt.

3. Inloggen met Apple

Als je een online account wilt gebruiken, log je in met "Inloggen met Apple". De app vraagt Apple niet om je naam of e-mailadres. Onze server controleert de aanmelding rechtstreeks bij Apple en wisselt de eenmalige autorisatiecode bij Apple in.

We slaan de door Apple verstrekte gebruikers-ID niet in leesbare vorm op, maar alleen als een onomkeerbare controlewaarde die met een geheime sleutel (HMAC) wordt afgeleid. Deze controlewaarde wordt gekoppeld aan een willekeurig gegenereerde interne account-ID. We slaan ook het door Apple uitgegeven vernieuwingstoken versleuteld op, zodat we de koppeling met je Apple Account bij Apple kunnen intrekken wanneer je je account verwijdert.

Na het inloggen ontvangt de app een willekeurig sessietoken, dat in de sleutelhanger (keychain) op je apparaat wordt bewaard. Op de server slaan we alleen een hash ervan op. Een sessie is maximaal 30 dagen geldig; "Uitloggen" beëindigt de sessie onmiddellijk. Als je op een ander apparaat inlogt, eindigt de vorige sessie nadat je dat hebt bevestigd.

4. Spelersprofiel en spelvoortgang

Voor je account slaan we je weergavenaam op (standaard "Spieler"), het uiterlijk van je personage, spelwaarden zoals level en ervaringspunten, je persoonlijke credits, permanent verworven gereedschappen en je huidige en recent bezochte erven.

Lokale solo-opslag blijft op je apparaat. Voor elk online erf slaat de server de spelstatus op, bijvoorbeeld de graafvoortgang, gebouwde voorzieningen en machines, het geld van het erf, onderzoek, uitrusting en de bewaartermijn. De spelstatus wordt opgebouwd uit een logboek van spelacties waarin staat welk spelersaccount welke actie heeft uitgevoerd.

Terwijl je in een erf speelt, zien de andere leden van dat erf je weergavenaam, het uiterlijk van je personage, zijn positie en activiteit in de spelwereld en de snelchatberichten die je verstuurt. Dit geldt ook voor openbare ploegen met spelers die je niet kent. Snelchatberichten zijn vooraf ingestelde zinnen; vrije tekst, spraakberichten of afbeeldingen kunnen niet worden verzonden. De positie is een coördinaat in de virtuele spelwereld, niet de locatie van je apparaat.

Gebruiksstatistieken voor ingelogde accounts. Als je account is ingelogd, registreren we voor elke kalenderdag (UTC) waarop het verbinding heeft gemaakt met onze server één dagmarkering, samen met het platform (iOS of Android). Voor nieuwe accounts slaan we ook de dag van aanmaak en het platform op. We gebruiken dit alleen voor geaggregeerde cijfers, zoals hoeveel accounts actief zijn en hoeveel er na 1, 7 en 30 dagen terugkeren. Tijdstippen, spelinhoud, locatie en apparaatgegevens worden niet meegenomen. Dagmarkeringen worden na maximaal 31 dagen verwijderd, de aanmaakdag na 32 dagen, beide onmiddellijk bij verwijdering van het account of bij bezwaar. Spelers zonder account krijgen geen dagmarkering; de volgende alinea beschrijft de anonieme spelstatistieken van de app.

Anonieme spelstatistieken van de app. Zodat we het spel gericht kunnen verbeteren en de advertenties die het financieren economisch kunnen uitvoeren, telt de app op je apparaat, ook als je zonder account speelt, en stuurt hij ongeveer één keer per dag of wanneer hij naar de achtergrond gaat geaggregeerde dagtellers naar onze eigen gameserver. Er wordt geteld hoeveel sessies er waren en hoe lang ze duurden (alleen in categorieën, zoals “1 tot 5 minuten”), speelminuten, het blok van vier uur (UTC) waarin een sessie begon, hoe lang het laden duurde, het scherm waarop een sessie eindigde, hoeveel dagen er sinds de installatie zijn verstreken (in categorieën) en of de app na 1, 7 of 30 dagen opnieuw is geopend, welke eerste stappen eenmalig zijn bereikt, welke menu's zijn geopend en welke spelacties zijn uitgevoerd (bijvoorbeeld het soort gebouwde machine, het onderzoeksgebied, het einde van een ronde met de bijbehorende duurcategorie), stappen in de winkel (geopend, aankoop gestart, voltooid of geannuleerd, zonder het product), de grootte van de ploeg in categorieën en technische gegevens in categorieën (apparaatklasse op basis van geheugen, frametijd, geheugenwaarschuwingen, herstarts van de spelweergave, hoofdversie van het besturingssysteem, app-taal, verbindingsonderbrekingen). Voor advertenties telt de app per formaat, plaatsing en advertentienetwerk hoe vaak een advertentie is geladen, niet beschikbaar was of is getoond, hoe lang het laden duurde (in categorieën), de door de advertentie-SDK gemelde geschatte opbrengst per advertentie als dagsom (het land alleen als ruwe landengroep), hoeveel advertenties er per sessie verschenen en of een sessie kort na een advertentie op volledig scherm eindigde, en daarnaast de verdeling van de iOS-trackingtoestemming en de advertentiekeuze en of advertentievrij actief is of is gekocht. Elke teller bevat alleen het platform, de app-build, de kalenderdag (UTC) en, waar van toepassing, “gast” of “account”, maar geen apparaat-, installatie-, account- of advertentie-ID, geen exact tijdstip en geen afzonderlijke gebeurtenissen. Elke upload bevat een eigen willekeurig nummer, zodat een upload die na een verbroken verbinding wordt herhaald niet dubbel wordt geteld; het is voor elke upload nieuw, noemt geen apparaat en wordt na maximaal negen dagen verwijderd. De server controleert elke waarde, verwerpt onbekende waarden en slaat alleen dagsommen per platform en build op. Als je bent ingelogd en bezwaar hebt gemaakt tegen de gebruiksstatistieken (sectie 12), telt en verstuurt de app hier niets van en verwerpt hij wat hij nog niet heeft verstuurd; zolang de gameserver na een start je bezwaarstatus nog niet heeft bevestigd, blijft alles op je apparaat. Bij het verzenden wordt technisch je IP-adres meegestuurd; dit wordt alleen kort verwerkt om misbruik te voorkomen (sectie 7).

Intern spelersprofiel. Om prijzen, aanbiedingen, advertentieplaatsingen en de spelbalans op basis van het werkelijke spelverloop te kunnen doorontwikkelen, vooral bij aankopen en advertenties, houden we op onze eigen gameserver voor elk account een intern spelersprofiel bij. Het staat los van de hierboven beschreven spelgegevens van je account en wordt niet in het spel getoond, ook niet aan jou. Het profiel bestaat uit een geschiedenis van gebeurtenissen met de dag en het tijdstip tot op de minuut, en uit kengetallen die daaruit worden berekend. De server legt vast wat hij zelf boekt of controleert: aanmeldingen, aankopen van creditpakketten (pakket, credits, catalogusprijs en valuta, store en een eventuele bonus voor de eerste aankoop of een aanbieding), terugbetalingen en terugboekingen, elke besteding van credits met de soort (bijvoorbeeld boosters, gereedschappen, talentpunten of permanente machines), de prijs en je twee saldo's (gekochte credits en advertentiecredits) ervoor en erna, overige bijschrijvingen, beloonde video's (gereserveerd, afgebroken, door het advertentienetwerk bevestigd en bijgeschreven), geaccepteerde en verlopen aanbiedingen, rondes die in het online erf zijn afgerond met hun uitkomst (naald gevonden of erf teruggezet) en de aandelen van de halmen die met de hand, met machines of via mijnbouw uit de hoop zijn gekomen, ongeldige bonuscodes, en de dagen en dagdeelblokken waarop je online hebt gespeeld. Bij het eerste aanmaken van het profiel vult de server de geschiedenis eenmalig aan met de boekingen die al voor je account bestaan. Daarnaast stuurt de app één keer per dag een dagmelding voor je account met vaste tellers: getoonde en geopende aanbiedingen, advertentieweergaven per formaat en plaatsing, advertenties die vanwege de advertentiefrequentie niet zijn getoond, aangeboden beloonde video's, de door de advertentie-SDK gemelde geschatte advertentieopbrengst als dagsom, speelminuten (alleen, op je eigen erf of op het erf van iemand anders), de stand van de iOS-trackingtoestemming en van je advertentiekeuze, de app-taal, een ruwe landengroep en de app-build. De server neemt ook de rondemelding die de app aan het einde van een ronde op het solo-erf verstuurt over als dagtellers (aantal rondes en aandelen van de halmen volgens dezelfde indeling). Deze waarden markeren we als door het apparaat gemelde gegevens; de server controleert ze aan de hand van vaste lijsten en limieten, verwerpt onbekende waarden en gebruikt ze nooit voor saldo's, aankopen of bijschrijvingen. Uit dit alles berekent de server kengetallen zoals de omzet per speler, de tijd tot de eerste aankoop en indelingen, bijvoorbeeld naar aankoop-, advertentie- en speelgedrag, waaronder een speelstijl (overwegend met de hand, met machines of via mijnbouw). Het profiel wordt opgeslagen onder een korte code die de server met een geheime sleutel uit je account-ID afleidt (HMAC); het bevat geen account-, transactie-, installatie- of advertentie-ID's, geen IP-adres, geen precieze locatie en geen vrije tekst. Als je zonder account speelt en een beloonde video bekijkt, ontvangt je app van de server een willekeurige gast-ID, waarvan de server alleen een hash opslaat; daarvoor houdt de server op dezelfde manier een gastprofiel bij, dat bij het inloggen opgaat in het profiel van je account. Alleen wij als beheerder hebben toegang, via beveiligde beheerderstoegang; analyses met afzonderlijke profielen blijven intern, en we geven het profiel niet door aan derden en ook niet aan advertentienetwerken. Als je bezwaar hebt gemaakt tegen de gebruiksstatistieken (sectie 12), wordt er geen profiel aangemaakt.

5. Creditaankopen via Apple

Je koopt creditpakketten van 50, 100, 500 of 1.000 credits via de in-appaankoop van Apple. Apple handelt de betaling uitsluitend af; wij ontvangen geen betaal- of kaartgegevens.

Wanneer je koopt, geeft de app Apple een willekeurige aankoop-ID door die aan je spelaccount is gekoppeld, zodat de aankoop aan je account kan worden toegekend. Onze server controleert de door Apple ondertekende transactie en schrijft de credits precies één keer bij. Voor elke aankoop slaan we het transactienummer, het product, de bijgeschreven credits en een eventuele terugbetalingsstatus op. Apple meldt terugbetalingen aan onze server; terugbetaalde credits worden van je saldo afgetrokken. Als je saldo daardoor onder nul komt omdat terugbetaalde credits al waren uitgegeven, zijn spelen, gereedschappen, ontgrendelingen, advertentievrij en samen spelen geblokkeerd totdat je credits ter waarde van het dubbele van het negatieve bedrag hebt gekocht; elke credit die je koopt, wordt aan jou toegekend (Gebruiksvoorwaarden, sectie 3). Je account, creditaankopen, accountverwijdering en feedback blijven beschikbaar. Hiervoor slaan we het openstaande bedrag, de nog ontbrekende credits en de aankopen die daarvoor zijn meegeteld op bij je account. Als je account bij het inloggen of bij het starten van het spel met de blokkade te maken krijgt, ontvangt onze beheerder hooguit één bericht per dag met een korte code (pseudoniem) in plaats van je account-ID, je level, deze bedragen en het tijdstip (art. 6, lid 1, onder f, AVG, het handhaven van onze vordering).

Informatie voor Apple bij terugbetalingsverzoeken. Als je Apple vraagt een aankoop terug te betalen, kan Apple ons vragen naar het verbruik. Alleen als je bij het kopen hebt ingestemd met de regel onder de aankoopknop, antwoordt onze server Apple met deze informatie: of de credits zijn geleverd, welk deel van de gekochte credits al is uitgegeven, dat het spel zonder aankoop speelbaar is en onze terugbetalingsaanbeveling. We sturen geen namen, spelstatussen of andere identificatiegegevens dan het transactienummer. Zonder je toestemming antwoorden we Apple niet. We slaan bij je account op of en wanneer (servertijd) je hebt ingestemd en met welke tekstversie; je kunt je toestemming op elk moment intrekken onder “Account”, waarna openstaande antwoorden worden verworpen. De rechtsgrond is je toestemming (art. 6, lid 1, onder a, AVG).

Lijst van eerste aankopen. Bij aanbiedingen voor eerste kopers mag een bonus op de eerste aankoop van een creditpakket maar één keer worden toegekend, ook wanneer iemand een nieuw account aanmaakt. Daarvoor legt onze server na een aankoop via Apple of Google Play vast dat er een aankoop is gedaan, in de vorm van onomkeerbare controlewaarden die met een geheime sleutel (HMAC) worden afgeleid: één uit de inlog-ID van je account en, bij aankopen via Apple, nog één uit de ID die Apple voor dit spel aan je App Store-account toekent (appTransactionId). Google Play levert zo'n ID niet; daar wordt alleen de inlog-ID gebruikt. Bij elke controlewaarde slaan we alleen een maand op: de maand van de laatste aankoop of, als we die niet kennen, de maand waarin de vermelding is aangemaakt. Je naam, je e-mailadres of een ID in leesbare vorm slaan we hiervoor niet op. Een vermelding wordt 25 maanden na het einde van die maand verwijderd; tot dan blijft ze ook na het verwijderen van je account bestaan, omdat de bonus anders opnieuw verkregen zou kunnen worden door het account te verwijderen en een nieuw aan te maken. De rechtsgrond is ons gerechtvaardigd belang bij het beschermen van onze aanbiedingen tegen misbruik (art. 6, lid 1, onder f, AVG). We geven de vermeldingen niet door aan derden.

Je kunt ook credits verdienen door optionele beloonde video's te bekijken (sectie 6). Credits dienen onder meer voor de eenmalige ontgrendeling van samen spelen, dat wil zeggen je erf openstellen voor bezoekers en je aansluiten bij de erven van andere spelers. Een privéwereld blijft gratis. Alleen onze server controleert de prijs en je saldo.

6. Advertenties en tracking

Na de intro toont de app via Unity LevelPlay banneradvertenties, af en toe schermvullende advertenties tijdens natuurlijke pauzes in het spel en optionele beloonde video's. Tijdens de intro worden geen schermvullende advertenties getoond. Een schermvullende advertentie is alleen op deze momenten mogelijk: na afloop van een ronde, na voltooid onderzoek, na een voltooide bouw, na een verkoop, na een voltooide bestelling, wanneer je de winkel of je account sluit en teruggaat naar het spel, wanneer je terugkeert uit een menu of uit offlinespel, wanneer je een erf verlaat en wanneer je terugkeert naar de app nadat die minstens een minuut op de achtergrond heeft gestaan. Geen enkele schermvullende advertentie onderbreekt actief spel. De standaardinstelling is: de eerste schermvullende advertentie na installatie pas na drie minuten actief spel, daarna minstens vijf minuten actief spel tussen twee schermvullende advertenties en maximaal vier schermvullende advertenties per uur. De gameserver stelt deze waarden in binnen vaste grenzen (eerste advertentie pas na één tot dertig minuten, interval van twee tot zestig minuten, één tot twaalf schermvullende advertenties per uur); als we ze wijzigen, passen we deze tekst aan. Beloonde video's starten alleen wanneer je er zelf op tikt. Het advertentienetwerk is Unity LevelPlay (voorheen ironSource) van Unity Technologies; via de LevelPlay-mediation kunnen advertenties van andere advertentiepartners worden geleverd.

ironSource Ads, Unity Ads en Liftoff Monetize (Vungle) zijn via Unity LevelPlay geïntegreerd. Unity en Liftoff kunnen gegevens buiten de EU verwerken, onder meer in de VS, onder hun eigen voorwaarden. Hun privacybeleid van Unity en privacybeleid van Liftoff leggen verantwoordelijkheden, ontvangers, bewaartermijnen, doorgiften en privacyrechten uit.

Afhankelijk van de geïnstalleerde appversie en de ingeschakelde advertentieconfiguratie kan Chartboost LLC (onderdeel van de LoopMe-groep) via Unity LevelPlay aanvullend interstitial-advertenties leveren. Dit kan de verwerking van IP-adressen, apparaat- en appgegevens, beschikbare advertentie-identificatiegegevens en gegevens over advertentieweergaven en interacties omvatten. Je advertentie- en trackingkeuzes in de app en het besturingssysteem blijven van toepassing. Details over gegevensverwerking, ontvangers, doorgiften en privacyrechten vind je in de privacymededeling van Chartboost/LoopMe.

De intro wordt als eerste getoond wanneer de app start. Nadat die is afgelopen of overgeslagen, en voordat een advertentie-SDK start, kies je in de app uitdrukkelijk tussen gepersonaliseerde en niet-gepersonaliseerde advertenties. Een eerdere iOS-toestemming voor tracking vervangt deze keuze niet. Pas nadat je voor gepersonaliseerde advertenties hebt gekozen, vraagt de app, indien vereist, ook de iOS-toestemming App Tracking Transparency (ATT). Personalisatie is alleen ingeschakeld wanneer je in de app toestemming geeft en ATT dit op dat moment toestaat. Als je voor niet-gepersonaliseerde advertenties kiest of de ATT-toestemming weigert, geeft de app deze beperkingen door aan de advertentie-SDK's; zonder ATT-toestemming is de IDFA niet beschikbaar. Niet-gepersonaliseerde advertenties betekenen niet dat er geen gegevens worden verwerkt.

Je kunt je toestemming voor toekomstige verwerking intrekken in de app-instellingen en de iOS-toestemming wijzigen onder Instellingen → Privacy en beveiliging → Tracking. Wanneer je naar de app terugkeert, controleert die de toestemming opnieuw, werkt de advertentie-instellingen bij en gooit hij nog niet getoonde advertenties uit de cache weg. Een schermvullende advertentie die al wordt getoond, mag worden afgemaakt. Intrekking blokkeert het spel of bestaande aankooprechten niet.

Unity LevelPlay en de geïntegreerde advertentiepartners verwerken gegevens om advertenties te leveren, te meten en te factureren en om fraude te voorkomen, waaronder IP-adres, apparaatmodel, besturingssysteem, taal, apparaat- of installatie-ID's en advertentieweergaven en klikken. Liftoff Monetize (Vungle) noemt daarnaast uitdrukkelijk een globale locatie, apparaat-ID's, advertentiegegevens, productinteracties, technische prestatiegegevens en de ATT-status voor advertenties van derden en advertentieanalyse. Een globale locatie kan uit het IP-adres worden afgeleid; de app vraagt geen GPS-locatie. Wanneer tracking is toegestaan, omvat dit ook de IDFA en toegestane koppeling met gegevens van andere apps of bedrijven. Apparaat- en installatie-ID's zijn pseudoniem, niet anoniem.

Beloonde video's: Ze zijn optioneel en vereisen een online account om credits op te eisen. Voordat een video start, toont de server de beloning en het resterende quotum; het huidige beleid is één credit en maximaal tien gereserveerde of voltooide in aanmerking komende weergaven binnen 24 uur. Als een advertentie niet start, wordt de reservering vrijgegeven. Credits worden pas toegekend na een geverifieerde servercallback; vertraagde bevestigingen kunnen later binnenkomen.

De advertentie-SDK ontvangt een willekeurige installatie-ID die in de keychain van het apparaat wordt bewaard, geen Apple-ID en geen inlogtoken. Een ondoorzichtige reserverings-ID voor eenmalig gebruik koppelt de advertentieweergave op onze server aan het account dat erom vraagt. Beloningsgegevens zijn privé. Hashes van verwerkte gebeurtenissen kunnen na verwijdering van het account zonder accountkoppeling blijven bestaan om dubbele uitbetalingen te voorkomen.

Testvarianten van advertentieplaatsingen. Om advertentieplaatsingen te vergelijken, kan de app een installatie aan een testvariant toewijzen. Hiervoor trekt de app één keer een willekeurig getal van 0 tot en met 99 en slaat dat op je apparaat op; wanneer de app de advertentie-instellingen bij onze gameserver ophaalt, verzendt ze alleen dit getal. Het getal is geen identificator: veel installaties delen hetzelfde getal en de app maakt of verstuurt hiervoor geen apparaat-, installatie-, account- of advertentie-ID. De variant verandert alleen de interne naam van de advertentieplaatsing die de app aan LevelPlay doorgeeft, en daarmee welke schermvullende advertenties worden gekozen en hoe vaak ze binnen de hierboven genoemde grenzen verschijnen. Hiervoor worden geen aanvullende gegevens verzameld.

Optionele advertentiemeting (alleen iOS). Zodra de app dit aanbiedt, kun je onder “Account” de optionele instelling “Help vrijwillig advertenties verbeteren” inschakelen. De instelling staat uit totdat je hem inschakelt en staat los van je keuze over gepersonaliseerde advertenties. Alleen wanneer je hem inschakelt, maakt de app een aparte, willekeurige meet-ID. Die wordt alleen op dit apparaat in de keychain opgeslagen en is niet gekoppeld aan je account, je weergavenaam, je Apple-ID of de advertentie-ID (IDFA). Met deze ID stuurt de app naar onze eigen gameserver: de app-build, tijdstippen waarop je de app gebruikt (maximaal één vermelding per minuut), de spelpauzes waarop een advertentie had kunnen worden getoond en of en waarom die wel of niet is getoond, getoonde advertenties met formaat en plaatsing en, voor zover LevelPlay dit aan de app doorgeeft, de opbrengst per advertentie, het leverende advertentienetwerk en het land, en of een beloonde video is aangeboden, gestart, voltooid en bijgeschreven. We slaan hiervoor geen accountgegevens of IP-adressen op. Als je bent ingelogd en bezwaar hebt gemaakt tegen gebruiksstatistieken, verstuurt de app geen meetgegevens.

Het doel is te meten hoe goed advertenties opbrengen en advertentiefrequenties te testen. Tijdens een test kan je installatie willekeurig worden toegewezen aan een groep die schermvullende advertenties op dezelfde momenten minder vaak, met andere tussenpozen of van andere advertentiepartners te zien krijgt. De hierboven genoemde grenzen (standaard maximaal vier schermvullende advertenties per uur en maximaal twaalf vanaf de server) en de beperking tot de bestaande spelpauzes gelden in elke groep. We delen meetgegevens niet met advertentiepartners of andere derden.

Als je de instelling uitschakelt, stopt de verzameling onmiddellijk en verwijdert de app alle gegevens die aan je meet-ID zijn gekoppeld zodra ze de server de volgende keer bereikt; tot die tijd toont ze “verwijdering in behandeling”.

Anonieme tellers voor advertentiegebruik. Zodat we kunnen vaststellen of het toestemmingsvenster, de advertentiepauzes en de beloonde video's werken zoals bedoeld, stuurt de app geaggregeerde dagtellers naar onze eigen gameserver: hoe vaak het toestemmingsvenster voor advertenties en het iOS-venster voor App Tracking Transparency zijn getoond en hoe vaak elke keuze is gemaakt, hoe vaak een advertentiepauze is aangevraagd, is overgeslagen omdat er geen advertentie beschikbaar was of vanwege de frequentielimiet, is getoond of met een fout is geëindigd, hoe vaak een beloonde video is aangeboden, gestart en voltooid en hoe vaak de app opnieuw is geopend na een langere tijd op de achtergrond, telkens waar van toepassing met de naam van de plaatsing. De enige andere gegevens zijn het platform (iOS of Android), de app-build en de kalenderdag (UTC). De tellers bevatten geen apparaat-, installatie-, account- of advertentie-ID (IDFA of Android-advertentie-ID) en geen tijdstip van de dag; de server aggregeert ze per dag, platform en build. Bij het verzenden wordt om technische redenen je IP-adres meegestuurd; de gameserver verwerkt dit alleen kort in het geheugen om misbruik te voorkomen (sectie 7) en slaat het niet op. Omdat de tellers niet aan een persoon kunnen worden toegeschreven, is er geen aparte instelling voor; we beschrijven ze hier zodat je weet wat de app verstuurt.

7. Technische verbindingsgegevens en apparaat

Bij elke verbinding met de gameserver wordt technisch je IP-adres meegestuurd. De gameserver gebruikt dit alleen in het geheugen om het aantal verzoeken per adres te beperken en zo misbruik en overbelasting af te weren. Het wordt niet in de speldatabase opgeslagen en niet aan je account gekoppeld. Voor de registratie van de optionele advertentiemeting, voor meetgebeurtenissen en voor de anonieme tellers voor advertentiegebruik (sectie 6) en de anonieme spelstatistieken (sectie 4) telt de gameserver bovendien verzoeken per netwerk, dat wil zeggen per IPv4-adres of, bij IPv6, per /64-prefix, en per kalenderdag (UTC), en de uploads van de gebruikstellers ook per uur. De telsleutel is een gezouten hash van het netwerk: hij wordt gevormd met een willekeurige waarde die bij elke start van de gameserver opnieuw wordt aangemaakt, en wordt net als die waarde alleen in het geheugen bewaard. Er wordt geen adres opgeslagen. Voor de registratie van de advertentiemeting bewaart de gameserver onder deze telsleutel voor de lopende kalenderdag bovendien een hash (SHA-256, ongezouten) van de geregistreerde meet-ID, zodat een herhaalde registratie van dezelfde meet-ID maar één keer meetelt; ook deze waarde wordt alleen in het geheugen bewaard en niet hergebruikt voor een nieuwe kalenderdag. De verbinding tussen app en server is versleuteld met HTTPS.

De app bewaart een eigen technisch prestatielogboek uitsluitend in haar opslagruimte op je apparaat. Het wordt niet naar ons verzonden. Dit staat los van prestatiegegevens die de advertentie-SDK's verwerken zoals beschreven in sectie 6 en van de technische gegevens in crash- en foutrapporten (hieronder).

Crash- en foutrapporten (Sentry). Om crashes en fouten in de app en op de gameserver op te sporen en te herstellen, gebruiken we de dienst Sentry (sectie 10). De app verstuurt alleen een rapport wanneer ze crasht, niet meer reageert of een technische fout optreedt. Een rapport bevat de stacktrace (welke delen van het programma actief waren toen de fout optrad), de foutmelding, de laatste technische gebeurtenissen vóór de fout (bijvoorbeeld het starten van de app, schermwisselingen of het naar de achtergrond gaan), appversie en build, versie van het besturingssysteem, apparaatmodel, verdere technische apparaatgegevens zoals taalinstelling, tijdzone, vrije opslagruimte en batterijniveau, de toestand van het geheugen en van de spelweergave (WebView), de grafische mogelijkheden van het apparaat en of je solo of online speelde. Deelnamecodes en bonuscodes, toegangstokens, e-mailadressen en vergelijkbare identificatiegegevens worden vóór het verzenden gemaskeerd.

Zodat we kunnen vaststellen of een appversie vaker crasht dan de vorige en fouten snel kunnen oplossen, verstuurt de app bij het begin en einde van elk gebruik ook een sessierapport met de appversie, de status (bijvoorbeeld normaal beëindigd of gecrasht) en een willekeurig gegenereerd installatienummer. Dit geldt ook als je zonder account speelt; deze rapporten maken geen deel uit van de gebruiksstatistieken in sectie 4. Het installatienummer wordt alleen gebruikt om het crashpercentage per appversie te bepalen. Het is een apart nummer, niet de installatie-ID die aan de advertentie-SDK wordt gegeven (sectie 6). Sentry slaat het alleen gehasht op; het is niet gekoppeld aan je account, je weergavenaam, de advertentie-ID of je IP-adres. Het installatienummer, een teller die het aantal rapporten per dag beperkt en, totdat ze zijn verzonden, rapporten en sessierapporten die nog niet konden worden verzonden, bijvoorbeeld na een crash of zonder internetverbinding, worden op je apparaat bewaard; door de app te verwijderen verdwijnen ze.

De gameserver meldt ook zijn fouten aan Sentry, met foutmelding, stacktrace en gegevens over de serveromgeving, maar zonder verzoekinhoud, IP-adressen of accountgegevens. Bij verzending vanuit de app wordt technisch je IP-adres meegestuurd; Sentry slaat het niet op. De rapporten worden niet gebruikt voor tracking of reclame; we maken er geen gebruikersprofielen van en er worden geen schermopnamen gemaakt. Sentry verwijdert rapporten en sessierapporten automatisch na uiterlijk 90 dagen.

8. Bewaartermijnen

9. Je account verwijderen

Je kunt je account op elk moment in de app verwijderen met "Account verwijderen" en daarna je identiteit bij Apple bevestigen. Het verwijderen van de app van je apparaat verwijdert je account niet. Bij verwijdering van het account gebeurt het volgende:

10. Ontvangers en hosting

BRUNIQO beheert de gameserver zelf op een gehuurde server van Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Duitsland. Hetzner levert het datacenter en de serverhardware.

Voor het inloggen, in-appaankopen en terugbetalingsmeldingen gebruiken we diensten van Apple. Apple verwerkt gegevens volgens zijn eigen privacybeleid en kan ze, afhankelijk van zijn infrastructuur, ook buiten de EU verwerken.

Voor crash- en foutrapporten (sectie 7) gebruiken we Functional Software, Inc. (Sentry), 45 Fremont Street, 8th Floor, San Francisco, CA 94105, VS, als verwerker op grond van art. 28 AVG. Sentry slaat rapporten en sessierapporten op in de EU (Frankfurt, Duitsland). Sentry verwerkt beheergegevens van ons Sentry-account, zoals gegevens over de organisatie, projecten en gebruikersaccounts, buiten de EU in de VS. Omdat Sentry een Amerikaans bedrijf is, kan toegang vanuit de VS, bijvoorbeeld in het kader van support, niet worden uitgesloten. Voor doorgiften naar de VS vertrouwen we op het adequaatheidsbesluit van de Europese Commissie voor het EU-VS-privacykader (EU-US Data Privacy Framework), waarvoor Sentry is gecertificeerd, en subsidiair op de modelcontractbepalingen van de EU in de verwerkersovereenkomst van Sentry.

Unity LevelPlay, Unity Ads en Liftoff Monetize (Vungle) zijn geïntegreerd voor advertenties en beloonde video's. Sectie 6 beschrijft hun gegevensverwerking, inclusief advertentieanalyse.

11. Rechtsgronden

We verwerken je account, de spelwerking, de multiplayerfuncties, creditaankopen en accountverwijdering voor de uitvoering van de gebruiksovereenkomst (art. 6, lid 1, onder b, AVG). Het beperken van verzoeken per IP-adres en het bewaren van de aankoopresten na verwijdering van het account berusten op ons gerechtvaardigd belang bij een veilige werking en bij het correct afhandelen van terugbetalingen (art. 6, lid 1, onder f, AVG).

Gepersonaliseerde advertenties, toegang tot de advertentie-ID en tracking berusten op je toestemming (art. 6, lid 1, onder a, AVG, § 25, lid 1, TDDDG), die je op elk moment met werking voor de toekomst kunt intrekken. Het tonen van niet-gepersonaliseerde advertenties om het gratis spel te financieren berust op ons gerechtvaardigd belang (art. 6, lid 1, onder f, AVG). Het bijschrijven van credits voor beloonde video's dient de uitvoering van de gebruiksovereenkomst (art. 6, lid 1, onder b, AVG).

Gebruiksstatistieken voor ingelogde accounts: gerechtvaardigd belang (art. 6, lid 1, onder f, AVG) bij het betrouwbaar exploiteren van het spel en het gericht verbeteren ervan; er worden alleen geaggregeerde cijfers geëvalueerd.

Crash- en foutrapporten en sessierapporten (Sentry): gerechtvaardigd belang (art. 6, lid 1, onder f, AVG) bij een stabiele, veilige app en een betrouwbare gameserver, dat wil zeggen bij het opsporen en herstellen van crashes en fouten. De app slaat het installatienummer, de rapportteller en nog niet verzonden rapporten en sessierapporten zonder toestemming op je apparaat op en leest daarvoor de in sectie 7 genoemde technische apparaatgegevens uit, omdat dit strikt noodzakelijk is om de door jou gebruikte app in een stabiele en werkende staat te leveren (§ 25, lid 2, nr. 2, TDDDG).

De optionele advertentiemeting, inclusief het opslaan van de meet-ID op je apparaat, berust op je toestemming (art. 6, lid 1, onder a, AVG, § 25, lid 1, TDDDG). Je kunt die op elk moment met werking voor de toekomst intrekken door de instelling uit te schakelen. We bewaren de hash na intrekking om je intrekking te kunnen naleven (art. 6, lid 1, onder c en f, AVG).

Anonieme tellers voor advertentiegebruik: gerechtvaardigd belang (art. 6, lid 1, onder f, AVG) bij het laten functioneren van het toestemmingsvenster, de advertentiepauzes en de beloonde video's en bij het economisch uitvoeren van de advertenties die het gratis spel financieren. De tellers kunnen niet aan een persoon worden toegeschreven; de korte verwerking van het IP-adres bij het verzenden dient om misbruik te voorkomen.

Anonieme spelstatistieken van de app: gerechtvaardigd belang (art. 6, lid 1, onder f, AVG) bij het stabiel laten draaien van het spel, het gericht verbeteren ervan en het economisch uitvoeren van de advertenties die het gratis spel financieren. Er worden alleen geaggregeerde cijfers geëvalueerd; de dagsommen kunnen niet aan een persoon worden toegeschreven.

Intern spelersprofiel: gerechtvaardigd belang (art. 6, lid 1, onder f, AVG) bij het economisch exploiteren van het gratis spel via aankopen en advertenties en bij het doorontwikkelen van prijzen, aanbiedingen, advertentieplaatsingen en spelbalans op basis van het werkelijke spelverloop. Het profiel is gepseudonimiseerd, alleen voor ons als beheerder toegankelijk, wordt niet doorgegeven en niet gebruikt voor gepersonaliseerde advertenties; je kunt op elk moment bezwaar maken (sectie 12).

12. Je rechten

Je hebt recht op inzage, rectificatie, wissing, beperking van de verwerking en gegevensoverdraagbaarheid, en het recht om bezwaar te maken tegen verwerking op basis van gerechtvaardigde belangen. Je kunt ook een klacht indienen bij een toezichthoudende autoriteit voor gegevensbescherming, bijvoorbeeld de deelstaatcommissaris voor gegevensbescherming en informatievrijheid van Noordrijn-Westfalen (LDI NRW). Stuur verzoeken naar support@bruniqo.de.

Bezwaar tegen gebruiksstatistieken: schrijf naar support@bruniqo.de en vermeld je account-ID (in het spel onder Account, vermelding “ID”). We sluiten je account dan permanent uit van de statistieken en verwijderen bestaande dagmarkeringen en de opgeslagen aanmaakdag. Vanaf het volgende contact van je app met de gameserver telt en verstuurt deze voor je account ook geen anonieme spelstatistieken meer. Omdat de dagsommen niet aan een account zijn gekoppeld, kunnen we tellers die al zijn verzonden niet afzonderlijk verwijderen.

Je bezwaar tegen de gebruiksstatistieken geldt ook voor het interne spelersprofiel (sectie 4): we verwijderen een bestaand profiel onmiddellijk samen met zijn gebeurtenisgeschiedenis en maken voor je account geen profiel meer aan; een gastprofiel wordt dan bij het inloggen verwijderd in plaats van overgenomen. Boekingen die we nodig hebben voor aankopen en saldo's blijven daarbuiten. Als je je bezwaar intrekt, begint een profiel pas vanaf dat moment. Op verzoek aan support@bruniqo.de met je account-ID krijg je inzage (art. 15 AVG), inclusief je interne spelersprofiel met zijn gebeurtenisgeschiedenis, ook nadat we met de registratie zijn gestopt. Een gastprofiel kunnen we zonder account aan geen enkele persoon toeschrijven (art. 11, lid 2, AVG).

We kunnen crash- en foutrapporten of sessierapporten niet aan een persoon of account toeschrijven. Aan een verzoek om inzage, wissing of bezwaar met betrekking tot afzonderlijke rapporten kunnen we daarom alleen gevolg geven als je ons gegevens verstrekt aan de hand waarvan we je rapporten kunnen vinden (art. 11, lid 2, AVG).

We kunnen advertentiemetingsgegevens niet aan een persoon toeschrijven zonder je meet-ID; door de instelling uit te schakelen wordt die verwijderd. Andere verzoeken behandelen we op grond van art. 11, lid 2, AVG, voor zover je informatie verstrekt aan de hand waarvan we de gegevens kunnen vinden.

13. Wijzigingen

We werken dit beleid bij wanneer gegevensstromen of app-functies ingrijpend veranderen. De op deze pagina gepubliceerde versie is van toepassing.

14. Android-app „Nadel im Heuhaufen“ (Google Play)

Op Google Play staat het spel vermeld als „Nadel im Heuhaufen“ (pakketnaam de.bruniqo.nadelimheuhaufen). Het is hetzelfde spel, met dezelfde gameserver, als Naald in een hooiberg 2 op de iPhone. De secties 1 tot en met 13 gelden ook voor de Android-app. Waar Android anders werkt, geldt deze sectie aanvullend.

14.1 Inloggen met Google

Op Android kun je een online account aanmaken met “Inloggen met Google” via de Android Credential Manager. Onze server controleert het door Google uitgegeven inlogtoken aan de hand van de openbare sleutels van Google. We slaan alleen een onomkeerbare waarde op die met een geheime sleutel (HMAC) is afgeleid van je Google-account-ID, gekoppeld aan een willekeurige interne account-ID. We slaan je Google-e-mailadres, naam of profielfoto niet op. We slaan geen Google-vernieuwingstoken op.

Een account dat met Google is aangemaakt, is een apart account. Google- en Apple-accounts worden niet samengevoegd en credits en gekochte gereedschappen worden er niet tussen overgedragen. Op Android wordt het sessietoken versleuteld opgeslagen in de opslagruimte van de app op je apparaat, waarbij de sleutel in de Android Keystore wordt bewaard. Voor het overige geldt voor sessies sectie 3.

14.2 Inloggen met Apple

Op Android kun je ook kiezen voor “Log in met Apple”. De app opent de inlogpagina van Apple in de browser. Onze server controleert de aanmelding bij Apple en wisselt de eenmalige autorisatiecode bij Apple in. We slaan je Apple-account-ID niet in leesbare vorm op; we slaan alleen een onomkeerbare HMAC op, gekoppeld aan een willekeurige interne account-ID. We slaan het door Apple uitgegeven vernieuwingstoken versleuteld op, zodat we de koppeling met je Apple ID kunnen intrekken als je je account verwijdert. Een account dat met Apple is aangemaakt, wordt niet samengevoegd met een Google-account; credits en gekochte gereedschappen worden er niet tussen overgedragen.

Op Android wordt de sessie versleuteld opgeslagen in de opslagruimte van de app op je apparaat, waarbij de sleutel in de Android Keystore wordt bewaard. Voor het overige geldt voor sessies sectie 3.

14.3 Creditaankopen via Google Play

Op Android koop je creditpakketten via Google Play Billing. Google handelt de betaling alleen af; wij ontvangen geen betaal- of kaartgegevens. De app geeft Google een willekeurige aankoop-ID door die aan je spelaccount is gekoppeld. Onze server controleert elke aankoop rechtstreeks bij Google via de Google Play Developer API en schrijft de credits precies één keer bij. Voor elke aankoop slaan we het Google-ordernummer, het product, de toegekende credits en een eventuele terugbetalingsstatus op.

Google meldt terugbetalingen en geannuleerde aankopen aan onze server via Google Play Real-time Developer Notifications (geleverd via Google Cloud Pub/Sub). Terugbetaalde credits worden van je saldo afgetrokken; op een saldo dat onder nul komt, is sectie 5 van overeenkomstige toepassing. Na verwijdering van een account blijven het ordernummer, het tijdstip van de laatste melding van Google en een onomkeerbare hash van de aankoop-ID opgeslagen, zoals voor Apple beschreven in sectie 9.

14.4 Advertenties en advertentie-ID op Android

Op Android lopen advertenties en beloonde video's eveneens via Unity LevelPlay met Unity Ads, Liftoff Monetize (Vungle) en, afhankelijk van de advertentieconfiguratie, Chartboost. Sectie 6 is van overeenkomstige toepassing. De app vraagt niet naar je leeftijd of geboortedatum. Na de intro kies je tussen gepersonaliseerde en contextuele (niet-gepersonaliseerde) advertenties; pas daarna start een advertentie-SDK. Een leeftijdscategorie die eerdere appversies na een leeftijdsvraag versleuteld op je apparaat hebben opgeslagen, wordt door de app bij de volgende start verwijderd. Je kunt deze keuze op elk moment wijzigen in de app-instellingen.

Android kent geen App Tracking Transparency (ATT) en geen IDFA. In plaats daarvan kunnen de advertentie-SDK's de advertentie-ID van Google (Android-advertentie-ID) uitlezen; de app declareert hiervoor de Android-toestemming AD_ID. De app geeft je keuze aan Unity LevelPlay door als AVG-toestemming en zet bovendien het signaal dat gegevens niet mogen worden verkocht (CCPA). Je kunt de advertentie-ID in de Android-instellingen resetten of verwijderen. De advertentie-SDK ontvangt ook een willekeurige installatie-ID die de app versleuteld op het apparaat opslaat.

14.5 Je account verwijderen op Android

Je verwijdert je account in de app met "Account verwijderen" en bevestigt de verwijdering door opnieuw in te loggen bij dezelfde aanbieder, Google of Apple. De gevolgen in sectie 9 zijn van toepassing; voor een Google-account neemt de van je Google-account-ID afgeleide waarde de plaats in van het Apple-identificatiegegeven. We slaan geen Google-token op dat zou moeten worden ingetrokken. Een opgeslagen Apple-vernieuwingstoken wordt gebruikt voor de intrekking wanneer je een Apple-account verwijdert. Zonder de app of zonder in te loggen: Hoe je je account verwijdert.

14.6 Google als ontvanger

Voor Inloggen met Google en voor aankopen via Google Play, inclusief terugbetalingsmeldingen, gebruiken we diensten van Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ierland. Google verwerkt gegevens volgens zijn eigen privacybeleid en kan ze, afhankelijk van zijn infrastructuur, ook buiten de EU verwerken, met name in de VS. Details staan in het privacybeleid van Google. De rechtsgronden in sectie 11 zijn van overeenkomstige toepassing.