API'yi belirli kaynaklara veya tetikleyicilere öncelik verecek şekilde yapılandırın.
Etkinlik düzeyindeki veya toplu hale getirilebilir raporlar için belirli tıklamalara ya da görüntülemelere öncelik verme
Kaynak tarafı önceliklerini kullanarak Attribution Reporting API'nin varsayılan davranışını değiştirebilirsiniz. Varsayılan olarak ilişkilendirme modeli son temastır. Yani bir dönüşüm, eşleşen en son kaynak etkinliğiyle ilişkilendirilir. Hem etkinlik düzeyindeki hem de toplanabilir raporlar için bu davranışı değiştirebilirsiniz.
Varsayılan önceliği değiştirmek için priority
anahtarını kaynak kayıt üstbilginize ekleyin.
Öncelik vermek istediğiniz kaynaklar için daha yüksek bir öncelik ayarlayın. Daha büyük değerler daha yüksek önceliği gösterir. Örneğin, priority
değeri 2 olan bir kaynak etkinlik, priority
değeri 1 olan bir kaynağa göre önceliklidir.
Yalnızca kaynak etkinlikle eşleşen ve en yüksek önceliğe sahip olan rapor gönderilir.
Örnek kod
Daha eski kaynakları (ilk tıklama) seçecek şekilde ilişkilendirmeyi değiştirin:
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Etkinlik düzeyindeki raporlar için belirli dönüşümlere öncelik verme
Kaynak taraflı önceliklerin aksine, tetikleyici taraflı öncelikleri ayarlama yalnızca etkinlik düzeyindeki raporlarda kullanılabilir.
Bir kullanıcının bir reklamı tıklayıp dört kez dönüşüm gerçekleştirdiğini varsayalım: reklamverenin site ana sayfasını ziyaret eder, ardından bir ürün sayfasını ziyaret eder, bültene kaydolur ve son olarak satın alma işlemi gerçekleştirir.
Ancak tıklamalar için üç rapor sınırı olduğundan, kayıt işleminden (üçüncü dönüşüm) sonraki tüm raporlar (satın alma raporu dahil) varsayılan olarak kaldırılır.
Bunun yerine, API'yi daha önemli olduğunu düşündüğünüz dönüşümlerle ilgili raporlar (ör. satın alma raporu) almanız için yapılandırabilirsiniz.
Bunun için priority
anahtarını tetikleyici kaydı başlığınıza ekleyin ve öncelik vermek istediğiniz dönüşümler için daha yüksek bir öncelik belirleyin.
Belirli bir kaynak etkinlik için bir ilişkilendirme tetiklendiğinde, bu kaynak için maksimum ilişkilendirme sayısına (tıklamalar için üç, görüntülemeler için bir) ulaşıldıysa tarayıcı:
Yeni raporun önceliğini, aynı kaynak için planlanmış mevcut raporların öncelikleriyle karşılaştırın.
Yeni raporu planlamak için önceliği en düşük olan raporu silin. Yeni rapor en düşük önceliğe sahipse yoksayılır ve size gönderilmez.
Öncelik ayarlanmazsa tarayıcı varsayılan davranışına geri döner: Tıklamalar için üçüncü dönüşümden veya görüntülemeler için ilk dönüşümden sonra gerçekleşen tüm dönüşümler atlanır.
Ödeme türündeki dönüşümlere öncelik verin örnek kodunu inceleyin.
Sonraki adımlar
Kaynak ve tetikleyici ayarlama hakkında bilgi edinmek için: