Genomför samtycke

Lär dig hur du implementerar samtycke i en mobilapp.

Med mobiltillägget Adobe Experience Platform Consent kan du samla in medgivandeinställningar från din mobilapp när du använder Adobe Experience Platform Mobile SDK och tillägget Edge Network. Läs mer om tillägget Samtycke i dokumentationen.

Förhandskrav

  • App med SDK:er har installerats och konfigurerats.

Utbildningsmål

I den här lektionen kommer du att:

  • Fråga användaren om samtycke.
  • Uppdatera tillägget baserat på användarens svar.
  • Lär dig hur du får det aktuella tillståndet för samtycke.

Be om samtycke

Om du följde självstudiekursen från början kanske du kommer ihåg att du har angett standardmedgivandet i tillägget för samtycke till Pending - Queue events that occur before the user provides consent preferences.

Om du vill börja samla in data måste du få användarens samtycke. I ett verkligt program vill du gärna få information om de effektivaste strategierna för samtycke i din region. I den här självstudiekursen får du användarens samtycke genom att bara be om det med en varning:

  1. Du vill bara fråga användaren en gång för godkännande. Du kan göra detta genom att kombinera Mobile SDK-medgivandet med den nödvändiga auktoriseringen för spårning med hjälp av Apple ramverk för genomskinlighet för appspårning. I den här appen antar du att när användaren godkänner spårning godkänner de att samla in händelser.

  2. Navigera till Luma > Luma > Utils > MobileSDK i Xcode Project-navigatorn.

    Lägg till den här koden i funktionen updateConsent.

    code language-swift
    // Update consent
    let collectConsent = ["collect": ["val": value]]
    let currentConsents = ["consents": collectConsent]
    Consent.update(with: currentConsents)
    MobileCore.updateConfigurationWith(configDict: currentConsents)
    
  3. Navigera till Luma > Luma > Views > General > DisclaimerView i Xcode projektnavigerare, vilket är den vy som visas när du har installerat eller installerat om programmet och startat programmet för första gången. Användaren uppmanas att godkänna spårning enligt Apple ramverk för appspårning av genomskinlighet. Om användaren godkänner det uppdaterar du även medgivandet.

    Lägg till följande kod i ATTrackingManager.requestTrackingAuthorization { status in-stängningen.

    code language-swift
    // Add consent based on authorization
    if status == .authorized {
       // Set consent to yes
       MobileSDK.shared.updateConsent(value: "y")
    }
    else {
       // Set consent to yes
       MobileSDK.shared.updateConsent(value: "n")
    }
    

Hämta aktuellt medgivandetillstånd

Tillägget för mobilen Consent undertrycker/häver automatiskt / tillåter spårning baserat på det aktuella medgivandevärdet. Du kan även komma åt det aktuella medgivandetillståndet själv:

  1. Navigera till Luma > Luma > Utils > MobileSDK i Xcodes projektnavigerare.

    Lägg till följande kod i funktionen getConsents:

    code language-swift
    // Get consents
    Consent.getConsents { consents, error in
       guard error == nil, let consents = consents else { return }
       guard let jsonData = try? JSONSerialization.data(withJSONObject: consents, options: .prettyPrinted) else { return }
       guard let jsonStr = String(data: jsonData, encoding: .utf8) else { return }
       Logger.aepMobileSDK.info("Consent getConsents: \(jsonStr)")
    }
    
  2. Navigera till Luma > Luma > Views > General > HomeView i Xcodes projektnavigerare.

    Lägg till följande kod i modifieraren .task:

    code language-swift
    // Ask status of consents
    MobileSDK.shared.getConsents()
    

I exemplet ovan loggar du bara medgivandestatus till konsolen i Xcode. I ett verkligt scenario kan du använda det för att ändra vilka menyer eller alternativ som visas för användaren.

Validera med Assurance

  1. Ta bort programmet från enheten eller simulatorn för att återställa och initiera spårning och samtycke.
  2. Läs avsnittet Installationsanvisningar om du vill ansluta simulatorn eller enheten till Assurance.
  3. När du flyttar appen från skärmen Home till skärmen Products och tillbaka till skärmen Home bör du se en Get Consents Response -händelse i gränssnittet för försäkrings-gränssnittet.
    validera samtycke
SUCCESS
Du har nu aktiverat appen så att användaren vid den första starten efter installationen (eller ominstallationen) kan godkänna med hjälp av Adobe Experience Platform Mobile SDK.
Tack för att du lade ned din tid på att lära dig om Adobe Experience Platform Mobile SDK. Om du har frågor, vill dela allmän feedback eller har förslag på framtida innehåll kan du dela dem i det här Experience League-diskussionsinlägget

Nästa: Samla in livscykeldata

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b