אסטרטגיות של פרטיות

במאמר שיטות פרטיות ל-iOS

הפעלת SKAdNetwork כדי לעקוב אחר המרות

דרישות מוקדמות: Google Mobile Ads SDK בגרסה 7.64.0 ואילך

Google Mobile Ads SDK תומך במעקב המרות באמצעות SKAdNetwork של Apple. התג מאפשר ל-Google ולקונים של צד שלישי שמשתתפים בתוכנית לשייך התקנת אפליקציה, גם כאשר ה-IDFA לא זמין.

כדי להפעיל את האפשרות הזו, צריך לעדכן במפתח SKAdNetworkItems מילון נוסף שמגדיר את ערכי SKAdNetworkIdentifier של Google ושל הקונים מצד שלישי שמשתתפים בתוכנית Info.plist.

קטע הקוד הבא כולל את Google (cstr6suwn9.skadnetwork) ובוחרים מזהי SKAdNetwork נוספים לקונים שסופקו ל-Google. Google מחויבת לעדכן את הרשימה הזו כך שתכלול קונים נוספים, ולעבוד עם התעשייה על פתרונות לשיתוף ערכים של SKAdNetworkIdentifier באופן נרחב יותר. דף זה מכיל את העדכונים האחרונים.

<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cstr6suwn9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4fzdc2evr5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4pfyvq9l8r.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2fnua5tdw4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ydx93a7ass.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>5a6flpkh64.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>p78axxw29g.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v72qych5uu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ludvb6z3bs.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cp8zw746q7.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3sh42y64q3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c6k4g5qg8m.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>s39g8k73mm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qy4746246.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>7ug5zh24hu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>gta9lk7p23.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>vutu7akeur.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>y5ghdn5j9k.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n6fk4nfna4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v9wttpbfk9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n38lu8286q.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>47vhws6wlr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbd757ywx3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>9t245vhmpl.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>eh6m2bh4zr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>a2p9lx4jpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>22mmun2rn5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4468km3ulz.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2u9pt9hc89.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8s468mfl3y.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ecpz2srf59.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>pwa73g5rt2.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>578prtvx9j.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4dzt52r2t5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

גישור

אם משתמשים בתהליך בחירת הרשת (Mediation), צריך לבדוק את התיעוד של כל שותף של רשת מודעות כדי לראות אם יש ערכי SKAdNetworkIdentifier נוספים שדרושים להם.

לגבי מקורות מודעות לא רשומים, אפשר לפנות לצוות ניהול החשבון כדי לקבל מהם ערכי SKAdNetworkIdentifier הנדרשים.

בקשה להרשאת שקיפות של מעקב אחר אפליקציות

דרישות מוקדמות: Google Mobile Ads SDK בגרסה 7.64.0 ואילך

כדי להציג את בקשת ההרשאה App Tracking Transparency לצורך גישה ל-IDFA, יש לעדכן את Info.plist ולהוסיף את המפתח NSUserTrackingUsageDescription עם הודעה מותאמת אישית שמתארת את השימוש שלכם. הנה דוגמה לטקסט תיאור:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

תיאור השימוש מופיע בתיבת הדו-שיח 'שקיפות של מעקב אחר אפליקציות':

כדי להציג את בקשת ההרשאה, צריך להתקשר אל requestTrackingAuthorizationWithCompletionHandler:. מומלץ להמתין להשלמה של הקריאה החוזרת (callback) לפני השלמת טעינת המודעות, כדי שאם המשתמש יעניק ל-App Tracking Transparency, ל-Google Mobile Ads SDK תהיה אפשרות להשתמש ב-IDFA בבקשות להצגת מודעות.

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

אפשר לקרוא מידע נוסף על ערכי הסטטוס האפשריים במאמר ATTrackingManager.AuthorizationStatus.

SKOverlay

דרישות מוקדמות: Google Mobile Ads SDK בגרסה 8.5.0 ואילך

SKOverlay מציג אפליקציה מומלצת כשכבת-על מעל למודעה, וכך המשתמשים יכולים להתקין אותה בלי לצאת מהאפליקציה.

אם אתם משתמשים ב-Google Mobile Ads SDK מגרסה 8.5.0 ואילך, לא צריך לבצע כל פעולה כדי להפעיל את SKOverlay באפליקציה. כשיש יתרון חיובי למשתמשים ולמפרסמים, המודעות משופרות באופן אוטומטי בעזרת SKOverlay.

דומיינים הקשורים לאפליקציה

ביוני 2020, Apple הציגה את App-Bound Domains כתכונה שבה אפשר להביע הסכמה למפתחים, וכך היא מגבילה את השימוש בדומיינים לכל WKWebView באפליקציה ל-10 או פחות, באמצעות המפתח WKAppBoundDomains Info.plist.

אם תוסיפו את המפתח WKAppBoundDomains לקובץ Info.plist, יכול להיות שהמודעות לא נטענו על ידי Google Mobile Ads SDK.

מזהה מאינטראקציה ישירה של בעל האפליקציה, שנקרא בעבר מפתח אפליקציה זהה (SameAppKey)

דרישות מוקדמות: Google Mobile Ads SDK 8.3.0 ומעלה

Google Mobile Ads SDK השקנו אתPublisher first-party ID, שנקרא בעבר מפתח אפליקציה זהה, כדי לעזור לכם להציג מודעות מותאמות אישית שרלוונטיות יותר למשתמשים על סמך הנתונים שנאספו מהאפליקציות שלכם.

מזהה מאינטראקציה ישירה של בעל האפליקציה מופעל כברירת מחדל, אבל אפשר להשבית אותו באמצעות השיטה הבאה.

Swift

@import GoogleMobileAds

// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

@import GoogleMobileAds;

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];