API'yi belirli kaynaklara veya tetikleyicilere öncelik verecek şekilde yapılandırın.
Etkinlik düzeyindeki veya toplanabilir raporlar için belirli tıklamaları ya da görüntülemeleri önceliklendirme
Kaynak tarafı önceliklerini kullanarak Attribution Reporting API'nin varsayılan davranışını değiştirebilirsiniz. Varsayılan olarak ilişkilendirme modeli son dokunuştur. Bu, bir dönüşümün en son eşleşen kaynak etkinliğiyle ilişkilendirildiği anlamına gelir. Bu davranışı hem etkinlik düzeyinde hem de toplanabilir raporlar için ayarlayabilirsiniz.
Varsayılan önceliği değiştirmek için kaynak kaydı üstbilginize priority anahtarını ekleyin.
Öncelik vermek istediğiniz kaynaklar için daha yüksek bir öncelik belirleyin. Daha büyük değerler daha yüksek önceliği gösterir. Örneğin, priority değeri 2 olan bir kaynak etkinliği, priority değeri 1 olan bir kaynaktan daha önceliklidir.
Yalnızca kaynak etkinlikle en yüksek önceliğe sahip şekilde eşleşen rapor gönderilir.
Örnek kod
Daha az yeni kaynak seçmek için ilişkilendirmeyi değiştirin (ilk tıklama):
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 tarafı önceliklerinin aksine, tetikleyici tarafı önceliklerinin ayarlanması yalnızca etkinlik düzeyindeki raporlar için kullanılabilir.
Bir kullanıcının bir reklamı tıkladığını ve dört kez dönüşüm gerçekleştirdiğini varsayalım: Kullanıcı, reklamverenin sitesinin 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 yapar.
Ancak tıklamalar için üç rapor sınırı nedeniyle, satın alma raporu da dahil olmak üzere kaydolma işleminden (üçüncü dönüşüm) sonraki tüm raporlar varsayılan olarak bırakılır.
Bunun yerine, API'yi daha önemli gördüğünüz dönüşümlerle ilgili raporlar (ör. satın alma raporu) alacak şekilde yapılandırabilirsiniz.
Bunu yapmak 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 etkinliği için 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şılmışsa 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 en düşük öncelikli raporu silin. Yeni rapor en düşük öncelikli olan raporsa bu rapor yoksayılır ve size gönderilmez.
Öncelik ayarlanmamışsa tarayıcı varsayılan davranışına geri döner: Tıklamalar için üçüncü dönüşümden sonra veya görüntülemeler için ilk dönüşümden sonra gerçekleşen tüm dönüşümler bırakılır.
Ödeme türündeki dönüşümlere öncelik ver örnek kodunu inceleyin.
Sonraki adımlar
Kaynakları ve tetikleyicileri ayarlama hakkında bilgi için aşağıdaki makalelere bakın: