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 kanunlara ve 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 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.
  • Farklılık kontrolleri (veya "fark kontrolleri"), birden fazla kullanıcı grubundan elde edilen verileri karşılaştırarak bireysel kullanıcılar hakkında bilgi toplamanızı engellemek için sonuç gruplarını karşılaştırır.
  • Gürültü yerleştirme, farklılık kontrollerine alternatif bir yöntemdir. Gürültü modu yalnızca Pazarlamacılar için Ads Data Hub deneyiminde kullanılabilir. Gürültü ekleme hakkında bilgi edinmek için Pazarlamacılar için Ads Data Hub sitesinde bu sayfayı inceleyin.

Bir sonuç gizlilik kontrollerini geçemediğinde Ads Data Hub, bir satırın filtrelendiğini bildiren bir gizlilik mesajı gösterir veya döndürür. Bu, tek bir satırdan tüm sonuç kümesine kadar her şey olabilir. Rapor toplamlarınızın doğru kalmasını sağlamak amacıyla, atlanan satırlardaki verileri saymak için filtrelenmiş bir satır özeti kullanın2.

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. Statik kontrollerden kaynaklanan sorgu hatalarını önlemek için en iyi uygulamaları inceleyin ve hangi işlevlere izin verildiğini öğrenin.

Veri erişim limiti

Veri erişimi bütçeniz, 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. Çoğu sorgu için yalnızca 50 veya daha fazla kullanıcıya ait raporlama verilerini alabilirsiniz. Bununla birlikte yalnızca tıklamalara ve dönüşümlere erişen sorgular, 10 veya daha fazla kullanıcı hakkında rapor oluşturmak için kullanılabilir.

  • Kullanıcı kimliği sıfır olan etkinlikler, etkinlikleri kaç kullanıcının oluşturduğuna bakılmaksızın toplama eşiğinde tek bir kullanıcı olarak sayılır.
  • Boş kimliklere sahip kullanıcılar toplama eşiğine dahil edilmez.

En iyi uygulama: Atlanan verileri raporlamak için bir filtrelenmiş satır özeti yapılandırın. Bu sayede raporlarınızda tutarlı bir temel oluşturabilirsiniz.

Aşağıdaki örnekte, 125 numaralı kampanyayı içeren satır, 50 kullanıcı alt sınırının altında olan 48 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 48 353

Farklılık kontrolleri

Farklılık kontrolleri, yeterli sayıda birleştirilmiş sonucun karşılaştırılması yoluyla kullanıcıların aşağıdaki şekillerde tanımlanamamasını sağlar:

  • Çalıştırdığınız işin sonuçlarını önceki sonuçlarınızla karşılaştırır.
  • Aynı sonuç grubundaki satırları karşılaştırırlar.

İki iş arasında temel verilerinizde değişiklik yapmanız farklılık kontrolü ihlallerinin tetiklenmesine neden olabilir. Ads Data Hub, bir işin sonuçlarını önceki sonuçlarla karşılaştırırken her kullanıcı düzeyindeki güvenlik açıklarını arar. Bu nedenle, çakışan çok sayıda kullanıcısı varsa farklı kampanyalardan veya aynı sayıda kullanıcıyı bildiren sonuçlardan bile filtrelenebilir.

Diğer yandan, iki toplu sonuç kümesi aynı sayıda kullanıcıya sahip (aynı şekilde görünebilir) olsa da tekil kullanıcıları paylaşmayabilir ve dolayısıyla gizlilik açısından güvenli olabilir. Bu durumda filtre uygulanmaz.

Ads Data Hub, yeni bir sonucun güvenlik açığını değerlendirirken geçmiş sonuçlarınızdan elde edilen verileri kullanır. Diğer bir deyişle, aynı sorguyu tekrar tekrar çalıştırmak, yeni bir sonucun güvenlik açığı değerlendirilirken kullanılacak farklılık kontrolleri için daha fazla veri oluşturur. Ayrıca, temel veriler değişebilir. Bu durum, kararlı olduğu düşünülen sorgular için gizlilik kontrolü ihlallerine yol açabilir.

İş düzeyindeki sonuçlarınız yeterince farklı olmasına rağmen tek bir satır önceki işteki bir satırla benzerse Ads Data Hub bu satırı filtreler. Bu örnekte, ikinci işin sonuçlarında 123 numaralı kampanyayı içeren satır, önceki sonuca göre tek bir kullanıcı farkı gösterdiği için filtrelenecektir.

İş 1
Kampanya Kimliği Kullanıcılar
123 400
124 569
İş 2
Kampanya Kimliği Kullanıcılar
123 401
224 1325

Bir sonuç kümesindeki tüm satırlarda bulunan kullanıcıların toplamı önceki bir işe ait kullanıcı toplamıyla benzerse Ads Data Hub sonuç kümesinin tamamını filtreler. Bu örnekte, ikinci işe ait tüm sonuçlar filtrelenecektir.

İş 1
Kampanya Kimliği Kullanıcılar
123 400
124 1367
İş 2
Kampanya Kimliği Kullanıcılar
123 402
124 1367

Filtrelenmiş satır özeti

Filtrelenmiş satır özetleri, gizlilik kontrolleri nedeniyle filtrelenen verileri bir araya getirir. Filtrelenmiş satırlardaki veriler toplanır ve her şeyi içeren bir satıra eklenir. Filtrelenmiş verilerin daha fazla analiz edilememesine rağmen sonuçlardan ne kadar verinin filtrelendiğine dair bir özet sağlanır.

Uygunsuz içerikleri filtreleme

Sorgunuzu bölmeniz ancak birleştirilmiş sonuçları birleştirmeniz gerektiğinde, birkaç küçük sorguya açıkça gizlilik kontrolleri uygulayabilir ve ardından bu sonuçları gizlilik açısından güvenli bir şekilde birleştirebilirsiniz.

Kullanım alanı örnekleri:

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

Google Ads hesabınızın dönüşümlerinin toplamını almak için her Google hizmetine ayrı ayrı gizlilik kontrolleri uygulamak üzere sorguyu bir OPTIONS(privacy_checked_export=TRUE) yan tümcesi kullanarak yeniden yazabilirsiniz.

Bu bölümdeki örnek yeniden yazma işlemi aşağıdakileri yapar:

  1. Her bir Google hizmetini ayrı ayrı sorgulayarak her ara sonuç kümesine açıkça gizlilik kontrolleri uygular.
  2. YouTube, Gmail ve Ağ'ın gizlilik kontrolü yapılan sonuçları için ayrı bir geçici tablo oluşturur.
  3. Geçici tablolardaki gizlilik kontrolü yapılan dönüşüm sayılarını toplar ve özetler.
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ılan değerleri toplamak için UNION kullandığını unutmayın.

Sorgu danışmanı

SQL'iniz geçerliyse ancak aşırı filtrelemeyi 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.

Tetikleyiciler aşağıdaki kalıpları içerir:

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


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

  2. Filtrelenmiş satır özetindeki kullanıcıların toplama şartlarını karşılamaması gibi gizlilik kısıtlamalarıyla engellenmediği sürece.