Belirli tıklamalara, görünümlere veya dönüşümlere öncelik verin

Belirli kaynaklara veya tetikleyicilere öncelik vermek için API'yi yapılandırın.

Etkinlik düzeyinde veya toplanabilir raporlar için belirli tıklamalara ya da görünümlere öncelik verin

Kaynak tarafı önceliklerini kullanarak Attribution Reporting API'nin varsayılan davranışını değiştirebilirsiniz. İlişkilendirme modeli varsayılan olarak son temas modelidir. 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 kaydı üst bilginize ekleyin.

Öncelik vermek istediğiniz kaynaklar için daha yüksek bir öncelik belirleyin. Daha büyük değerler daha yüksek bir önceliği gösterir. Örneğin, priority değeri 2 olan kaynak etkinlik, priority değeri 1 olan kaynağa göre önceliklidir.

Yalnızca en yüksek önceliğe sahip kaynak etkinlikle eşleşen rapor gönderilir.

Örnek kod

Daha az yeni kaynakları 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 verin

Kaynak tarafı önceliklerinin aksine, tetikleyici tarafı önceliklerini ayarlama yalnızca etkinlik düzeyindeki raporlarda 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 bir satın alma işlemi gerçekleştirir.

Ancak tıklamalar için üç rapor sınırı nedeniyle, satın alma raporu da dahil olmak üzere kayıt işleminden (üçüncü dönüşüm) sonra gelen tüm raporlar varsayılan olarak kaldırılır.

Bunun yerine API'yi, örneğin satın alma raporu gibi daha önemli olduğunu düşündüğünüz dönüşümlerle ilgili raporlar alacak şekilde yapılandırabilirsiniz.

Bunu yapmak için priority anahtarını tetikleyici kayıt 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 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.

  • Bunun yerine yeni raporu programlamak için en düşük öncelikli raporu silin. Yeni rapor en düşük önceliğe sahip olduğunda yoksayılır ve size iletilmez.

Hiçbir öncelik ayarlanmamışsa 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 kaldırılır.

Örnek kodu inceleyin: ödeme türündeki dönüşümlere öncelik ver

Sonraki adımlar

Kaynakları ve tetikleyicileri ayarlama hakkında bilgi için aşağıdaki makalelere bakın: