Attribution Reporting API, aynı cihazda gerçekleşen kaynaklar ve tetikleyiciler için uygulamalar arası ve web ilişkilendirmesine olanak tanır. Chrome gibi tarayıcılar, bu kayıtları tarayıcıda işlemek yerine hem kaynak hem de tetikleyici kayıtlarını Android için Attribution Reporting API'ye devredebilir. Bu, Android'in hem siteler hem de uygulamalar genelinde kaynakları ve tetikleyicileri eşleştirmesine olanak tanır.
Bu kılavuzda, uygulamalar arası ve web ilişkilendirmesini nasıl ayarlayacağınız açıklanmaktadır.
Uygulama ve web siteleri arası ilişkilendirmeyi ayarlarken kurulumunuzun amaçlandığı gibi çalıştığını doğrulamak için hata ayıklama çözümlerini de öğrenmeniz önemle tavsiye edilir.
Kaynakları ve tetikleyicileri Android OS'ye kaydetme
Uygulamalar ve web siteleri arası ilişkilendirme yalnızca aynı cihazdaki tarayıcıda ve Android işletim sisteminde İlişkilendirme Raporlama API'si etkinleştirilmişse kullanılabilir. Android Attribution Reporting API'nin kullanılabilirliği, Attribution-Reporting-Support üstbilgisi aracılığıyla gönderilir. Bu başlık, ilgili cihazda kullanılabilirliğe bağlı olarak os, web veya her ikisini de döndürür. Her ikisi de kullanılabiliyorsa reklam teknolojileri, web kaynaklarını ve web tetikleyicilerini tarayıcıya veya işletim sistemine kaydetmeyi seçebilir.
Reklam teknolojisi, web kaynağını veya web tetikleyiciyi tarayıcıya ya da işletim sistemine kaydetmeye karar vermelidir.
- Yalnızca web kampanyalarında reklam teknolojileri, Chrome'un Attribution Reporting API'si ile hem kaynakları hem de tetikleyicileri kaydetmeye devam edebilir veya her ikisini de işletim sistemine devretmeyi seçebilir. Yalnızca web kampanyalarında, kaynak veya tetikleyici bir WebView'da gerçekleşebileceğinden reklam teknolojileri hem kaynak hem de tetikleyici kayıtlarını işletim sistemine devretmelidir. Daha fazla bilgi için WebView'ler hakkındaki bölüme bakın.
Reklam teknolojileri, kaynakları ve tetikleyicileri hem Chrome hem de Android API'leriyle aynı anda kaydetmekten kaçınmalıdır. Aksi takdirde, yinelenen ilişkilendirme raporları oluşturulabilir.
Tarayıcılar ve işletim sistemi için ilişkilendirme ayrı ayrı yapılır. Bir kaynak tarayıcıya, tetikleyici ise işletim sistemine kaydedilmişse bu ikisi eşleştirilemez ve bunun tersi de geçerlidir.
Uygulama veya web tetikleyicisiyle sonuçlanabilecek kaynaklar için reklam teknolojisinin, web kaynağı ve tetikleyici kayıtlarını Android Attribution Reporting API'ye devretmesi önemle tavsiye edilir.
Uygulama tabanlı kaynaklardan tetiklenmiş olabilecek tetikleyiciler için reklam teknolojisi, web tetikleyici kaydını Android Attribution Reporting API'ye devretmeyi seçebilir.
Hem kaynağın hem de tetikleyicinin bir uygulamada gerçekleştiği kampanyalarda her ikisinin de işletim sistemi Attribution Reporting API'ye kaydedilmesi gerekir.
Uygulama kaynağı ve web tetikleyicisi kaydetme
Bazı kampanyalarda kaynak bir uygulamada gerçekleşirken tetikleyici aynı cihazdaki mobil tarayıcıda bir web sitesinde gerçekleşebilir.
Örnek
Bir kullanıcı, en sevdiği haber uygulamasında makaleler okuyor. Paris'e ucuz uçak bileti reklamı görüyor ve heyecanla tıklayarak rezervasyon yapıyor. Haber uygulamasında reklam yayınlayan reklam teknolojisi, tıklama kaynağını Android Attribution Reporting API ile kaydeder. Kullanıcı, Chrome'da reklamverenin web sayfasına yönlendirilir ve burada dönüşüm gerçekleştirebilir. Reklamverenin sitesindeki reklam teknolojisi, işletim sistemi düzeyindeki API'nin kullanılabilir olup olmadığını kontrol eder ve kullanılabilir olduğunu belirler. Reklam teknolojisi, Chrome'a kaydı doğrudan Chrome'un Attribution Reporting API'si ile kaydetmek yerine işletim sistemine devretmesini söyleyerek dönüşüm tetikleyicisini kaydeder. İşletim sistemi düzeyindeki Attribution Reporting API, uygulama kaynağını ve web tetikleyicisini eşleştirip ilgili raporları gönderebilir.
Uygulama kaynağı kaydı:
Daily News Android uygulamasındaki reklam teknolojisi SDK'sı, tıklamayı aşağıdaki kodu kullanarak kaydeder:
registerSource()Android'deki Attribution Reporting API,
registerSource()adresine sağlanan reklam teknolojisi sunucusu URL'sine bir istek gönderir.Reklam teknolojileri sunucusu, kaynak kaydını tamamlamak için Attribution-Reporting-Register-Source üstbilgisiyle yanıt verir.
Web tetikleyici kaydı:
Reklam teknolojisi, bir tetikleyici kaydeder ve Attribution Reporting API'de işletim sisteminin kullanılabilirliğini kontrol eder.
Web ARA, hangi platformun desteklendiği hakkında bilgi döndürür.
OS-Triggerüstbilgisi, web ARA API'sine OS ARA API'sini çağırmasını söylerregisterWebTrigger()işleviregisterWebTrigger()çağrısı arka planda gerçekleşir ve geliştiricininregisterWebTrigger()'yı doğrudan işletim sistemiyle çağırması gerekmez.OS ARA devreye girer ve
Attribution-Reporting-Register-OS-Triggerbaşlığı tarafından sağlanan reklam teknolojisi sunucusu URL'sine istek gönderir.Reklam teknolojisi, tetikleyici kaydını işletim sistemi API'si ile tamamlar.
OS ARA, uygulama<>uygulama ilişkilendirmesine uygulanan aynı mantığa göre ilişkilendirme gerçekleştirir ve aynı raporları gönderir.
İş akışı
Aşağıdaki adımlarda görevin nasıl tamamlanacağıyla ilgili daha fazla bilgi verilmektedir:
Uygulamadaki reklam teknolojisi, Android'in Attribution Reporting API'si ile aşağıdaki ayarlamaları yaparak bir kaynak kaydeder:
- Bir web sitesinde dönüşüm sağlaması beklenen bir uygulama kaynağını kaydetmek için
Attribution-Reporting-Register-Sourceyanıt üstbilgisi, uygulama hedefi yerine bir web hedefi (eTLD+1) içermelidir.
Attribution-Reporting-Register-Source: { "web_destination": "https://advertiser.example", ... }- Bazı reklamverenler, 302 yönlendirme zincirlerini kullanarak birden fazla ölçüm sağlayıcı (ör. üçüncü taraf ölçüm aracı veya analiz aracı) kullanıyor olabilir. Bazı durumlarda, Attribution Reporting API, Attribution-Reporting-Redirect üstbilgisinde belirtilen yönlendirme yolunu arka planda takip eder. Aynı zamanda, mevcut gezinme istekleri için 302 yönlendirme yolu ön planda yürütülür. Bu istekler aynı URL'ye gider ve üçüncü taraf ölçüm sağlayıcının kayıtları iki kez saymasına neden olabilir. Kayıtların iki kez sayılmasını önlemek için reklam teknolojileri, yönlendirme davranışını değiştirerek Attribution Reporting API kaydını alternatif ancak deterministik bir URL'ye gönderebilir.
Bu davranışı etkinleştirmek için reklam teknolojisi sağlayıcıların bir kayıt isteğine yanıt verirken yeni bir HTTP başlığı eklemesi gerekir:
- Başlık
Attribution-Reporting-Redirect-Config - Başlığın değeri redirect-302-to-well-known olmalıdır.
Attribution-Reporting-Redirect-Config: redirect-302-to-well-known- Başlık
Kaynak kaydı sürecinin geri kalanı, standart bir uygulama içi kaynak kaydıyla aynıdır.
- Bir web sitesinde dönüşüm sağlaması beklenen bir uygulama kaynağını kaydetmek için
Reklamverenin web sitesindeki reklam teknolojisi, Chrome'dan kaydı Android Attribution Reporting API'ye devretmesini isteyerek tetikleyiciyi kaydeder:
Bir kullanıcı web sitesinde dönüşüm gerçekleştirdiğinde reklam teknolojisi, tetikleyiciyi Chrome'a kaydetmek için istekte bulunur.
Bir piksel veya
fetch()isteği, tetikleyici kaydetme isteğinde bulunmak için kullanılabilir.Attribution-Reporting-Supportistek başlığı, Chrome tarafından reklam teknolojisi şirketine döndürülür. API hem Chrome tarayıcıda hem de Android cihazda etkinse başlıkos, webdeğerini döndürür.
Attribution-Reporting-Support: os, webArdından reklam teknolojisi, aşağıdaki
Attribution-Reporting-Register-OS-Triggerüstbilgisini kullanarak Chrome'a işletim sistemine temsilci olarak atanmasını söylemelidir:Chrome'a kaydı işletim sistemine devretmesini söyler.
Chrome, OS API işlevini çağırarak kaydı işletim sistemine devreder.
registerWebTrigger()registerWebTrigger()çağrısı arka planda gerçekleşir, reklam teknolojisininregisterWebTrigger()doğrudan çağırması gerekmez.
OS API, tarayıcıdan iletilen reklam teknolojisi URI'sine ikincil bir API çağrısı başlatır.
Attribution-Reporting-Register-OS-Trigger: "https://adtech.example/register-trigger", "https://other-adtech.example/register-trigger"Bazı durumlarda
Attribution-Reporting-Supportüstbilgisi kullanılamaz ve gönderilemez. Bu durumda reklam teknolojisi,Attribution-Reporting-Infoüstbilgisini ekleyerek tetikleyici kaydını işleyecek tercih edilen bir platform ayarlayabilir. Anahtar preferred-platform'dur ve izin verilen değerlerosveweb'dir. Tarayıcı, tercih edilen platformu kullanır ve işletim sistemi kullanılamadığında web platformuna geri döner.
Attribution-Reporting-Info: preferred-platform=os- Tetikleyici kaydını tamamlamak için reklam teknolojisinin uç noktası, yanıt başlığını kullanarak Android Attribution Reporting API isteğine yanıt vermelidir.
Attribution-Reporting-Register-Trigger: { "event_trigger_data": [{"trigger_data":"1"}], "aggregatable_trigger_data": [ {"key_piece":"0x400","source_keys":["campaignCounts"]}, {"key_piece":"0xA80","source_keys":["geoValue"]} ], ... }- Tetikleyici kaydının geri kalanı aynı kalır.
Web kaynağı ve uygulama tetikleyicisi kaydetme
Bazı kampanyalarda, bir kaynak mobil tarayıcıdaki bir sitede gerçekleşirken tetikleyici aynı cihazdaki bir uygulamada gerçekleşebilir.
Örnek
Bir kullanıcı, Android telefonundaki Chrome tarayıcısında bir siteye göz atıyor. En sevdikleri mağazalardan birinde satılan bir kazakla ilgili reklam görürler. Kullanıcılar reklamı tıkladığında daha önce indirmiş oldukları uygulamaya yönlendirilir. Reklamın yayınlandığı web sitesindeki reklam teknolojisi, Chrome'a kaydı Chrome'daki Attribution Reporting API'yi kullanmak yerine Android Attribution Reporting API'ye devretmesini söyleyerek tıklama kaynağını kaydeder. Kullanıcı, alışveriş uygulamasında kazağı satın alır. Reklamverenin uygulamasındaki reklam teknolojisi, dönüşüm tetikleyiciyi Android Attribution Reporting API ile kaydeder. İşletim sistemi düzeyindeki Attribution Reporting API, web kaynağını ve uygulama tetikleyicisini eşleştirip ilgili raporları gönderebilir.
Web kaynağı kaydı:
Reklam teknolojisi, bir kaynak kaydeder ve Attribution Reporting API'de işletim sistemi kullanılabilirliğini kontrol eder.
Web ARA, hangi platformun desteklendiği hakkında bilgi döndürür.
OS-Sourceüstbilgisi, web ARA API'sine OS ARA API'sini çağırmasını söylerregisterWebSource()işleviregisterWebSource()çağrısı arka planda gerçekleşir ve geliştiricininregisterWebSource()'yı doğrudan işletim sistemiyle çağırması gerekmez.OS ARA devreye girer ve
Attribution-Reporting-Register-OS-Sourcebaşlığı tarafından sağlanan reklam teknolojisi sunucusu URL'sine istek gönderir.Reklam teknolojisi, kaynak kaydını işletim sistemi API'si ile tamamlar.
Uygulama tetikleyici kaydı:
Giyim mağazası Android uygulamasındaki reklam teknolojisi SDK'sı, tetikleyiciyi işletim sistemi ARA'sına kaydeder.
Android'deki Attribution Reporting API,
registerTrigger()adresine sağlanan reklam teknolojisi sunucusu URL'sine bir istek gönderir.Reklam teknolojisi sunucusu, tetikleyici kaydını tamamlamak için
Attribution-Reporting-Register-Triggerbaşlığıyla yanıt verir.OS ARA, uygulama<>uygulama ilişkilendirmesine uygulanan aynı mantığa göre ilişkilendirme gerçekleştirir ve aynı raporları gönderir.
İş akışı
Aşağıdaki adımlarda görevin nasıl tamamlanacağıyla ilgili daha fazla bilgi verilmektedir:
Yayıncı web sitesindeki reklam teknolojisi, Chrome'a kaydı Android Attribution Reporting API'ye devretmesini söyleyerek kaynağı kaydeder:
- Web'den uygulamaya kullanım alanında, bir kaynak kaydedilirken ilişkilendirme kaynağı parametresi doğrudan belirtilmelidir. Bu işlem,
attributionsrcetiketi veya JavaScript kaydı kullanılarak yapılabilir. - Aşağıdaki örnekte, kaynak parametresini belirtmek için
attributionsrcetiketi kullanılmaktadır:
<img src="https://adtech.example/conversionpixel" attributionsrc="https://adtech.example/register-source?purchase=12">- Web'den uygulamaya kullanım alanında, bir kaynak kaydedilirken ilişkilendirme kaynağı parametresi doğrudan belirtilmelidir. Bu işlem,
Attribution-Reporting-Supportistek başlığı, Chrome tarafından reklam teknolojisi şirketine döndürülür. API hem Chrome tarayıcıda hem de Android cihazda etkinse başlıkos, webdeğerini döndürür.Attribution-Reporting-Support: os, webReklam teknolojisi, Chrome'a aşağıdaki
Attribution-Reporting-Register-OS-Sourceüstbilgisini kullanarak işletim sistemi düzeyindeki API'ye temsilci atamasını söylemelidir:- Chrome'a kaydı işletim sistemine devretmesini söyler.
- Chrome, OS API işlevini çağırarak kaydı işletim sistemine devreder.
registerWebSource() registerWebSource()çağrısı arka planda gerçekleşir, reklam teknolojisininregisterWebSource()'yı doğrudan çağırması gerekmez.- OS API, tarayıcıdan iletilen reklam teknolojisi URI'sine ikincil bir API çağrısı başlatır.
Attribution-Reporting-Register-OS-Source: "https://adtech.example/register-source"- Bazı durumlarda
Attribution-Reporting-Supportüstbilgisi kullanılamaz. Bu durumda reklam teknolojisi,Attribution-Reporting-Infoüstbilgisini ekleyerek kaynak kaydını işlemek için tercih edilen bir platform ayarlayabilir. Anahtar preferred-platform'dur ve izin verilen değerlerosileweb'dir. Tarayıcı, kullanılabilir olduğunda tercih edilen platformu kullanır ve işletim sistemi kullanılamadığında web platformuna geri döner.
Attribution-Reporting-Info: preferred-platform=os- Kaynak kaydını tamamlamak için reklam teknolojisinin uç noktası, Android Attribution Reporting API isteğine
Attribution-Reporting-Register-Sourceyanıt başlığıyla yanıt vermelidir. Yanıt, hedef alanında bir uygulama hedefi de belirtmelidir.
Attribution-Reporting-Register-Source: { "source_event_id":"123001", "destination":"android-app://com.example.advertiser", ... }- Chrome, kaynak kayıtları için yönlendirmeleri desteklemek üzere yönlendirmeleri takip eder ve her yönlendirme adımı için web bağlamı API'lerini çağırır.
- Kaynak kaydının geri kalanı aynı kalır.
Reklamverenin uygulamasındaki reklam teknolojisi, Android Attribution Reporting API ile bir tetikleyici kaydeder:
- Uygulamalarda gerçekleşen tetikleyiciler için uygulamalar, Android Attribution Reporting API'ye normal şekilde tetikleyici kaydeder.
Hem uygulama hem de web potansiyel hedeflerine sahip kampanyalar
İkili hedefler ayarlama
- Bazı kampanyalar, kullanıcının uygulamayı yükleyip yüklemediği gibi çeşitli faktörlere bağlı olarak reklamverenin uygulamasında veya reklamverenin web sayfasında dönüşüm sağlayacak şekilde ayarlanabilir.
- Bu durumlarda, tetikleyicinin nerede gerçekleştiğinden bağımsız olarak kaynağın doğru şekilde ilişkilendirilebilmesi için kaynak kaydının, varsa işletim sistemine devredilmesi önerilir. Kaynak işletim sistemine kaydedilirken ilgili parametrelerde hem uygulama hem de web hedefi belirtilebilir.
- Uygulama hedefi,
destinationalanında olmalıdır. - Web hedefi,
web_destinationalanında olmalıdır. - Chrome geliştiricileri, OS Attribution Reporting API'nin
destinationalanının URL değil, uygulama paketi olması gerektiğini unutmamalıdır.
Attribution-Reporting-Register-Source: { "source_event_id":"123001", "destination":"android-app://com.example.advertiser", "web_destination": "https://example.advertiser" ... }- Kaba raporlama ile ilgili bir sonraki bölümde, çift hedef kullanmanın raporlarınızdaki gürültüyü nasıl etkileyebileceği açıklanmaktadır.
Çift hedefli kaynaklar için etkinlik düzeyindeki raporlarda gürültüyü azaltmak amacıyla kaba raporlamayı kullanın:
- Kaynak kaydında hem bir işletim sistemi (uygulama) hem de bir web hedefi belirtilmişse etkinlik düzeyindeki raporlarda tetikleyicinin varsayılan olarak bir web hedefinde mi yoksa uygulama hedefinde mi gerçekleştiği belirtilir. Ancak gizlilik sınırlarını korumak için bu raporlara ek gürültü eklenir.
- Reklam teknolojisi sağlayıcılar, kaba raporlamayı etkinleştirmek ve gürültüyü azaltmak için
Attribution-Reporting-Register-Sourcebaşlığı altındakicoarse_event_report_destinationsalanını kullanabilir.coarse_event_report_destinationsalanı belirtilmiş bir kaynak ilişkilendirmeyi kazanırsa sonuçta elde edilen raporda, gerçek tetikleyicinin nerede gerçekleştiğine dair bir ayrım yapılmadan hem uygulama hem de web hedefleri yer alır. Ancak bu rapor, uygulama veya web hedefinin belirtildiği raporlara kıyasla daha az gürültü içerir. - Toplu raporlar değişmeden kalır.
Chrome özel sekmelerini kullanan uygulamalar için
Bazı uygulamalar, web içeriğini oluşturmak için özel sekmeleri kullanabilir. Uygulamalar ve mobil web siteleri genelinde ölçüm yapılırken özel sekmeler normal bir web sayfası gibi davranır.
Uygulama kaynağı ve özel sekme tetikleyicisi kaydetme:
- Uygulama kaynağı ve web tetikleyici kaydetme talimatlarını uygulayın.
Özel sekme kaynağı ve uygulama tetikleyicisi kaydetme:
- Web kaynağı ve uygulama tetikleyici kaydetme talimatlarını uygulayın.
CCT kaynağı ve CCT tetikleyicisi kaydetme
- Bu, Chrome'daki herhangi bir siteden siteye web ilişkilendirmesi ile aynı şekilde ele alınır.
WebView kullanan uygulamalar için
Bazı uygulamalar, içerik görüntülemek için WebView kullanabilir. WebView'ın reklam oluşturma, web içeriği barındırma veya web biçimine daha uygun özel uygulama özellikleri gibi çeşitli kullanım alanları vardır.
WebView'ların Attribution Reporting API'yi kullanmasına izin vermek için yerleştirme uygulamasının doğru izinlerle yapılandırılması gerekir.
WebView'da yalnızca işletim sistemi düzeyinde ilişkilendirme kullanılabilir. Attribution-Reporting-Support üstbilgisi yalnızca işletim sistemini döndürür ve yalnızca Android Attribution Reporting API kullanılabiliyorsa döndürür.
WebView, işletim sistemine yetki verirken
registerSourceveyaregisterWebSourceveregisterTriggerveyaregisterWebTriggerkullanabilir. WebView tarafından kullanılan yöntemler, WebView'ı oluşturan uygulama tarafından belirlenir ve WebView bazında tespit edilir.registerSourceveregisterWebSourcearasındaki fark, hangi kaynağın yayıncı olarak kaydedildiğidir.registerSourceile uygulama, yayıncı olarak kaydedilir.registerSource'nın kullanılacağı bir örnek, WebView kullanılarak oluşturulan bir reklamı gösteren bir yayıncı uygulaması olabilir.registerWebSourceile WebView'da barındırılan web sitesi yayıncı olarak kaydedilir.registerWebSource'nın kullanılacağı bir örnek, WebView'ı barındıran bir uygulama ve WebView tarafından oluşturulan web sitesinin reklam gösterdiği durumdur.registerTriggerveregisterWebTriggerbenzer şekilde çalışır. 3. öğedeki grafikte, bir uygulama veya SDK geliştiricisinin API'yiregisterSourceya daregisterWebSource, veregisterTriggerya daregisterWebTriggerkullanacak şekilde yapılandırmak isteyeceği farklı senaryolar ayrıntılı olarak açıklanmaktadır.- WebView, Android Attribution Reporting API'yi çağırırken varsayılan olarak
registerSourceveregisterWebTriggerkullanır. Bu, kaynakları uygulamayla, tetikleyicileri ise tetikleyici gerçekleştiğinde WebView'daki URL'nin üst düzey kaynağıyla ilişkilendirir.Bir uygulamanın farklı bir davranış gerektirmesi durumunda, androidx.webkit.WebViewSettingsCompat sınıfında yeni bir yöntem olan setAttributionRegistrationBehavior'ı kullanması gerekir. Bu yöntem, WebView'ın
registerSource()veyaregisterTrigger()yerineregisterWebSource()ya daregisterWebTrigger()çağırıp çağırmayacağını belirtir.Bu davranış, başlatılan her WebView için ayarlanmalıdır.
Web görünümünü reklam teknolojisi SDK'sı başlatıyorsa SDK'nın bu varsayılan davranışı ayarlaması gerekir.
Kaynak kayıtlarını uygulama yerine WebView'daki web sitesiyle ilişkilendirmek için
registerWebSource()kullanmak isteyen uygulamaların WebApp izin verilenler listesine katılması gerekir. İzin verilenler listesine katılmak için bu formu doldurun. İzin verilenler listesinin amacı, web bağlamı için güven oluşturma ile ilgili gizlilik hususlarını azaltmaktır.
Değer Açıklama Kullanım örneği APP_SOURCE_AND_WEB_TRIGGER (varsayılan) Uygulamaların, WebView'dan uygulama kaynaklarını (uygulama paketi adıyla ilişkili kaynaklar) ve web tetikleyicilerini (eTLD+1 ile ilişkili tetikleyiciler) kaydetmesine izin verir. Web'de gezinmeyi etkinleştirmek yerine reklam yayınlamak için WebView'u kullanan uygulamalar WEB_SOURCE_AND_WEB_TRIGGER Uygulamaların, WebView'dan web kaynaklarını ve web tetikleyicilerini kaydetmesine izin verir. WebView tabanlı tarayıcı uygulamaları. Bu uygulamalarda hem reklam gösterimleri hem de dönüşümler WebView'daki web sitelerinde gerçekleşebilir. APP_SOURCE_AND_APP_TRIGGER Uygulamaların, WebView'dan uygulama kaynaklarını ve uygulama tetikleyicilerini kaydetmesine izin verir. Reklam gösterimlerinin ve dönüşümlerin her zaman WebView'un eTLD+1'i yerine uygulamayla ilişkilendirilmesi gereken WebView tabanlı uygulamalar. DEVRE DIŞI WebView'dan kaynak ve tetikleyici kaydını devre dışı bırakır.
- WebView'dan kayıtları kaynaklandırma ve tetikleme
Reklam teknolojileri, kaynak kayıtlarına
Attribution-Reporting-Register-OS-Sourcebaşlığını kullanarak yanıt vermelidir. WebView için belirlenen davranışa bağlı olarak, bu işlem işletim sistemiyle birlikteregisterSource()veyaregisterWebSource()'yi çağırır ve Android Attribution Reporting API'den reklam teknolojisi URI'sine ikincil bir API çağrısı başlatır.- Kaynak kaydını tamamlamak için reklam teknolojisinin uç noktası, Android Attribution Reporting API isteğine yanıt üstbilgisiyle yanıt vermelidir.
Attribution-Reporting-Register-OS-Source: { "source_event_id":"123001", "destination":"android-app://com.example.advertiser", ... }Kaynak kaydının geri kalanı aynı kalır.
Reklam teknolojileri, tetikleyici kayıtlarına
Attribution-Reporting-Register-OS-Triggerbaşlığını kullanarak yanıt vermelidir. WebView için ayarlanan davranışa bağlı olarak, bu işlem işletim sistemiyle birlikteregisterTrigger()veyaregisterWebTrigger()'yi çağırır ve Rb'den reklam teknolojisi URI'sine ikincil bir API çağrısı başlatır.Tetikleyici kaydını tamamlamak için reklam teknolojisinin uç noktası, Android Attribution Reporting API isteğine yanıt başlığıyla yanıt vermelidir.
Attribution-Reporting-Register-OS-Trigger: { "event_trigger_data": [{"trigger_data":"1"}], "aggregatable_trigger_data": [ {"key_piece":"0x400","source_keys":["campaignCounts"]}, {"key_piece":"0xA80","source_keys":["geoValue"]} ], ... }- Tetikleyici kaydı işleminin geri kalanı aynı kalır.
Hata ayıkla
Uygulamadan web'e uygulama oluştururken kaynakların ve tetikleyicilerin doğru şekilde kaydedilip kaydedilmediğini doğrulamak için hata ayıklama raporları oluşturmanız, kaydedilmediyse neden kaydedilmediği hakkında bilgi almanız önerilir.
Genel ilişkilendirme raporlama hatalarını ayıklama adımları için hata ayıklama kılavuzuna bakın.