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 Edge Network-tillägget. Läs mer om Godkänn tillägg i dokumentationen.

Förutsättningar

  • 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 Godkännande till Väntande - Köa händelser som inträffar innan användaren ger sitt medgivande.

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 behörighet som krävs för att spåra med Apple App Tracking Transparency Framework. 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 updateConsent funktion.

    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 > AnsvarsfriskrivningVisa i Xcodes projektnavigerare, som ä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 per Apple App Tracking Transparency Framework. Om användaren godkänner det uppdaterar du även medgivandet.

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

    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 projektnavigator.

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

    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 projektnavigator.

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

    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. Om du vill ansluta simulatorn eller enheten till Assurance går du igenom installationsanvisningar -avsnitt.
  3. När du flyttar in appen från Startsida skärm till Produkter skärm och tillbaka till Startsida ska du se en Få svar på innehåll -händelse i Assurance-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 om detta Experience League diskussionsinlägg

Nästa: Samla in livscykeldata

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