Ads Data Hub'daki gizlilik kontrolleri

Son kullanıcı gizliliği, Ads Data Hub'ın yaptığı her işin merkezinde yer alır ve platformumuzun temelini oluşturur. Bu gizliliği sürdürmek ve müşterilerimize düzenleyici kurumun belirlediği kurallara uygunluk konusunda yardımcı olmak amacıyla, platformun dışına çıkardığınız veriler arasında bulunabilecek, bireysel kullanıcılarla1 ilgili verilerin platformdan aktarılmasını önlemek üzere tasarlanmış belirli denetimler ve kısıtlamalar uyguluyoruz.

Aşağıda, Ads Data Hub'ın gizlilik özelliklerine genel bir bakış sunulmuştur. Ayrıntılı bilgi edinmek için sonraki bölümleri inceleyebilirsiniz:

  • Statik kontroller, gizlilikle ilgili bariz ve anlık endişeleri bulmak için sorgularınızdaki ifadeleri inceler.
  • Veri erişim limitleri, belirli bir veri parçasına toplam kaç kez erişebileceğinizi sınırlar.
  • Toplama kontrolleri, her satırda son kullanıcı gizliliğini korumaya yetecek kadar çok sayıda kullanıcı bulunmasını sağlar.
  • Gürültü yerleştirme, makul düzeyde doğru sonuçlar sunarken kullanıcı gizliliğini korumak için toplayıcı bir SELECT ifadesine hassas şekilde kalibre edilmiş rastgele gürültü ekler.
  • Farklılık kontrolleri (veya "fark kontrolleri"), sonuç kümelerini karşılaştırarak bireysel kullanıcıları tanımlayabilecek kombinasyonları önlemeye yardımcı olan ve gürültü yerleştirmeye yönelik eski bir alternatiftir. Bu yöntem gürültüyü önler ancak genellikle önemli ve tahmin edilemeyen veri karartma işlemlerine yol açar.

Statik kontroller

Statik kontroller; kullanıcı tanımlayıcılarını dışa aktarma, kullanıcı tanımlayıcıları için işlevler kullanma ya da kullanıcı düzeyi veriler içeren alanlarda izin verilmeyen işlevler kullanma gibi gizlilikle ilgili bariz, anlık endişeleri bulmak için sorgularınızdaki ifadeleri inceler. Sorgu hatalarını önlemek için en iyi uygulamaları inceleyin ve hangi işlevlere izin verildiğini öğrenin.

Veri erişim limiti

Veri erişim limitiniz, belirli bir veri parçasına toplam kaç kez erişebileceğinizi sınırlar. Bütçelerinin sonuna yaklaşan kullanıcılara DATA_ACCESS_BUDGET_IS_NEARLY_EXHAUSTED türünde bir gizlilik mesajı gönderilir. Veri erişim limiti giriş noktasını kullanarak veya kullanıcı arayüzündeki limit bildirimlerini gözlemleyerek limiti izleyebilirsiniz.

Toplama şartları

Ads Data Hub'ın gizlilik kontrollerinin temelinde kullanıcı toplama eşiği bulunur. Belirli eşik, gizlilik moduna ve erişilen verilere bağlıdır:

  • Gürültü yerleştirme için sonuç satırı başına yaklaşık 20 tekil kullanıcı gerekir.
  • Farklılık kontrolleri için sonuç satırı başına yaklaşık 50 benzersiz kullanıcı gerekir.
  • Yalnızca tıklama ve dönüşüm verilerinin sorgulanması için sonuç satırı başına yaklaşık 10 benzersiz kullanıcı gerekir.

Aşağıdaki örnekte (gürültü yerleştirme kullanılarak), 125 numaralı kampanyayı içeren satır, 20 kullanıcı alt sınırının altında olan 18 kullanıcıdan sonuç topladığı için nihai sonuçlardan filtrelenir.

Kampanya Kimliği Kullanıcılar Gösterim sayısı
123 314 928
124 2718 5772
125 18 45

Gizlilik modları

Ads Data Hub, iki gizlilik modu sunar: Gürültü yerleştirme ve fark kontrolleri. Her modla ilgili ayrıntılar için aşağıdaki sayfalara bakın:

Farklılık kontrollerini gürültü yerleştirme ile karşılaştırma

Farklılık kontrolleri modunda, 50 kullanıcılık toplama koşulunu karşılamayan veya farklılık kontrolü ihlallerine neden olan satırlar filtrelenir.

Gürültü yerleştirme modunda satırlar yalnızca toplama koşulunu (gösterim verileri için yaklaşık 20 kullanıcı) karşılamadıklarında filtrelenir ve toplu sonuçlara rastgele gürültü eklenir.

Gerçek veriler
Kampanya Kimliği Gösterim sayısı
101 35
102 63
201 142
202 21
301 56
302 99
Farklılık kontrolleri kullanılarak elde edilen sonuçlar
Kampanya Kimliği Gösterim sayısı
101 35
102 63
201 142
202 21
301 56
302 99
Gürültü yerleştirme kullanılarak elde edilen sonuçlar
Kampanya Kimliği Gösterim sayısı
101 38
102 61
201 182
202 26
301 58
302 98
Gürültü modunda Kampanya 101 örneği
Kampanya Kimliği Gerçek gösterim sayısı Gürültü eklendi Döndürülen gösterimler (gürültü eklenmiş COUNT)
101 35 2,8373 38

Açık gizlilik filtreleme

Sorgunuzu bölmeniz gerektiği ancak toplanan sonuçları birleştirmek istediğiniz durumlarda, gizlilik kontrollerini açıkça birkaç küçük sorguya uygulayabilir ve ardından bu sonuçları gizliliğe uygun bir şekilde birleştirebilirsiniz.

Kullanım alanı örnekleri:

  • Bağlı Google Ads hesabınızda, AEA verileri de dahil olmak üzere ilişkilendirme etkinliği türüne göre tüm dönüşümleri arayan bir reklamverensiniz.
  • Bağlı Google Ads hesabınızdaki tüm dönüşümleri ilişkilendirme etkinlik türüne göre arayan bir ölçüm iş ortağısınız.

Google Ads hesabınızdaki dönüşümlerin toplamını almak için sorguyu, her Google hizmetine ayrı ayrı gizlilik kontrolleri uygulamak üzere bir OPTIONS(privacy_checked_export=TRUE) ifadesi kullanarak yeniden yazabilirsiniz.

Bu bölümdeki yeniden yazma örneği şunları yapar:

  1. Her Google hizmetini ayrı ayrı sorgular ve her ara sonuç kümesine açıkça gizlilik kontrolleri uygular.
  2. YouTube, Gmail ve Ağ olmak üzere her Google hizmetinin gizlilik kontrolü yapılmış sonuçları için ayrı bir geçici tablo oluşturur.
  3. Geçici tablolardaki gizlilik kontrolü yapılmış dönüşüm sayılarını toplar.
CREATE TEMP TABLE youtube_agg OPTIONS(privacy_checked_export=TRUE) AS
SELECT
 impression_data.campaign_id,
 attribution_event_type,
 COUNT(1) AS num_convs
FROM adh.google_ads_conversions_policy_isolated_youtube
WHERE impression_data.campaign_id IN UNNEST(@campaign_ids)
 AND conversion_type IN UNNEST(@conversion_type_list)
GROUP BY campaign_id, attribution_event_type;

CREATE TEMP TABLE network_agg OPTIONS(privacy_checked_export=TRUE) AS
SELECT
 impression_data.campaign_id,
 attribution_event_type,
 COUNT(1) AS num_convs
FROM adh.google_ads_conversions_policy_isolated_network
WHERE impression_data.campaign_id IN UNNEST(@campaign_ids)
 AND conversion_type IN UNNEST(@conversion_type_list)
GROUP BY campaign_id, attribution_event_type;

CREATE TEMP TABLE gmail_agg OPTIONS(privacy_checked_export=TRUE) AS
SELECT
 impression_data.campaign_id,
 attribution_event_type,
 COUNT(1) AS num_convs
FROM adh.google_ads_conversions_policy_isolated_gmail
WHERE impression_data.campaign_id IN UNNEST(@campaign_ids)
 AND conversion_type IN UNNEST(@conversion_type_list)
GROUP BY campaign_id, attribution_event_type;

SELECT
 campaign_id,
 attribution_event_type,
 SUM(num_convs) AS num_convs
FROM (
 SELECT * FROM youtube_agg
 UNION ALL
 SELECT * FROM network_agg
 UNION ALL
 SELECT * FROM gmail_agg
)
GROUP BY campaign_id, attribution_event_type

Bu sorgunun, tablolar arasındaki verileri doğrudan birleştirmek için JOIN kullanmadığını, bunun yerine önce her tablo için sorguyu gerçekleştirdiğini, her ara tabloya gizlilik kontrolleri uyguladığını ve ardından gizlilik kontrolü yapılmış değerleri toplamak için UNION kullandığını unutmayın.

Sorgu danışmanı

SQL'iniz geçerliyse ancak gizlilik sorunlarını tetikleyebiliyorsa sorgu danışmanı, istenmeyen sonuçlardan kaçınmanıza yardımcı olmak için sorgu geliştirme süreci sırasında uygulanabilir öneriler gösterir.

Sorgu danışmanını kullanmak için:


  1. Örneğin, panelistlerde olduğu gibi paylaşmayı kabul ettikleri veriler hariç. ↩