Uygulama
Özet
Dönüşüm izleme üç bölümden oluşur:
-
rwg_token
toplanıyor açılış sayfasından / uygulama giriş noktasından kaldırın. -
rwg_token
mesajının sürmesi uygun ilişkilendirme aralığı için - Ödeme sırasında dönüşüm etkinliği gönderme
Bu dönüşüm izleme uygulaması, Google Analytics veya başka bir üçüncü taraf JavaScript.
Dönüşüm izleme uygulamanız üzerinde çalışmaya başlamadan önce, cihaz düzeyinde veya kullanıcı düzeyinde izleyecekseniz:
- Cihaz düzeyinde tarayıcı çerezleri, yerel depolama alanı, uygulama yerel depolama alanı veya kalıcı olabilecek başka bir yöntem 30 günlük ilişkilendirme dönemi için jetonu. Çünkü jeton kullanıcının cihazında yerel olarak depolanır (kullanıcı değişirse) cihaz kullanan, yerel depolama alanlarını/çerezlerini temizleyen veya dönüşüm etkinliği gizli tarama veya gizli mod kullanıyorsa doğru şekilde ilişkilendirilmemiş olabilir. Cihaz seviyesini kullanırken bu işlemi her dönüşüm işleminde yeniden uygulamanız desteklenen yüzey (mobil dahil).
- Kullanıcı düzeyi, bunu uygulamanızda kalıcı hale getirmeyi içerir sunucu tarafı analiz sistemi veya için de geçerlidir. Jeton depolanacağından, sunucu tarafında ise kullanıcı kullandığı cihazı değiştirirse veya gizli tarama yöntemleri kullanan ya da gizli moddayken, dönüşüm etkinliği bir kez ilişkilendirilmeye devam eder Kullanıcı yeniden giriş yapar. Kullanıcı düzeyinde dönüşüm izlemeden sisteminizin mimarisine bağlı olarak, sistem tarafından bunu sunucu tarafında bir kez uygulayın ve desteklenen yüzeyler.
rwg_token
toplanıyor
Google, sağladığınız action_link
kartını her gösterdiğinde
söz konusu url, benzersiz bir sorgu içerecek şekilde
parametre: rwg_token
. rwg_token
değeri, kendisi hakkında bazı meta verileri içeren kodlanmış bir dizedir.
kullanıcının tıkladığı bağlantıdır. Bu jetonu saklayıp
parçasına sahip.
Her açılış sayfasında / uygulama giriş noktasında, ayarlanan değer
rwg_token
sorgu parametresi için ayarlayıp depolayın. Gereksinimler:
Bu parametrenin depolanması,
rwg_token
değerleridir.
Bu jetonun cihaz düzeyinde izleme için nasıl ayrıştırılabileceğine dair örnek: aşağıdaki gibidir. Alternatif olarak bu jetonu sunucu tarafı kısmını oluşturun:
<script> var query = location.search.substring(1); var params = query.split('&'); var rwgToken = undefined; for (var i = 0; i < params.length; ++i) { var pair = params[i].split('='); if (pair[0] == 'rwg_token') { rwgToken = decodeURIComponent(pair[1]); break; } } </script>
rwg_token
devam ediyor
rwg_token
URL parametresini kullanmaya devam etmeniz gerekir. Bu parametre,
sizin tarafınızdan sağlanan tüm işlem bağlantılarına toplam
kabul edersiniz. rwg_token
değeri şöyle olmalıdır:
herhangi bir düzenleme yapılmadan saklanıp döndürülür.
Önceki bir ziyaretten kalan mevcut bir jeton varsa
eski jetonun değiştirilmesi ve depolama için 30 günlük zaman aralığının
sıfırlanmalıdır.
Jetonu sakladığınız sırada jetonu şurada saklayabilirsiniz: cihaz düzeyinde veya kullanıcı düzeyinde:
- Cihaz düzeyinde tarayıcı çerezleri, yerel depolama, depolama alanı uygulamanın yerel depolama alanını veya jetonu koruyabilecek başka bir yöntem 30 günlük ilişkilendirme dönemi için geçerlidir.
- Kullanıcı düzeyi, verilerin uygulama veritabanınızda kalmasını, veya diğer sunucu tarafı sistemleri aracılığıyla kontrol edebilirsiniz.
Aşağıda, cihaz düzeyinde dönüşüm izleme için bir örnek verilmiştir. Bu jetonu 1. taraf çerezi. Bu örnekte, jeton değerini ayrıştırdığınız varsayılır bir değişkene dönüştürülür. Bu örneği kullanmak için "rootdomain" ayarını alanınızla güncellemeniz gerekir.
<script> if (typeof rwg_token !== 'undefined') { document.cookie = "_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/"; } </script>
Kullanıcı düzeyinde dönüşüm izleme kullanılırken rwg_token
,
sunucuda depolanır ve kullanıcıyla ilişkilendirilir.
Dönüşüm Verileri Gönderiliyor
Kullanıcının, için bir HTTP POST isteği göndermeniz gerekir. dönüşüm uç noktası. Biri üretim için olmak üzere iki uç nokta vardır. biri de korumalı alan ortamı için.
- Üretim:
https://www.google.com/maps/conversion/collect
- Korumalı alan:
https://www.google.com/maps/conversion/debug/collect
Gönderi gövdesi şu biçimde json olarak kodlanmış bir nesne olmalıdır:
{ 'conversion_partner_id': partnerId, 'rwg_token': <rwg_token_val> }
Hem korumalı alanda hem de üretim ortamlarında şunları yapmanız gerekir:
Dönüşüm etkinliği gönderirken geçerli bir rwg_token
sağlayın.
Korumalı alan ortamında test amacıyla aşağıdakileri kullanabilirsiniz
test jetonu.
AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==.
Cihaz düzeyinde dönüşüm izlemeye tam bir örnek ( kullanıcının cihazı) kullandığınızdan emin olun. aşağıdakileri içerir:
const partnerId = XXXXXXXXXX; const endpoint = `https://www.google.com/maps/conversion/collect`; const rwgTokenCookie = document.cookie .split('; ') .find(row => row.startsWith('_rwg_token=')); if (typeof rwgTokenCookie !== 'undefined') { const rwgTokenVal = rwgTokenCookie.split('=')[1]; fetch(endpoint, { method: "POST", body: JSON.stringify({ conversion_partner_id: partnerId, rwg_token: rwgTokenVal }) }); }
Kullanıcı düzeyinde dönüşüm izlemeyi kullanırken önemli alt bilgi simgesi (yenilikçi web, açık durumda olur) ve sunucu tarafı depolama mekanizmanızdan jetonu ile aynı üretim veya korumalı alan uç noktalarını kullanmalıdır.
Dönüşümle İlişkilendirme Koşulları
Google'ın dönüşüm ilişkilendirme için belirlediği standart, 30 gündür herhangi bir zamanda, yer bağlantısıyla gerçekleştirilen her türlü etkileşim için ilişkilendirme dönemi mağaza.
Bu ilişkilendirme aralığı, dönüşüm gerçekleşmesini beklediğimiz anlamına gelir. etkinliği gönderilir:
- Kullanıcı, bir yer işlemi bağlantısını takip eder ve aynı oturum
- Kullanıcı bir yer işlemi bağlantısını takip eder ve ardından 30 günlük zaman aralığı içinde farklı bir kanaldan alışveriş yapmanız gerekir.
- Kullanıcı, bir yer işlemi bağlantısını takip eder ve ardından aynı oturumda veya farklı bir mağazada farklı oturum açmanız gerekir.
Ayrıca, dönüşüm etkinliklerinin Kullanıcının bir yer işlem bağlantısından yönlendirilebileceği yüzeyler. İçerik:
- Masaüstü veya mobil web uygulamaları
- Uygulama derin bağlantısı veya kayıtlı bir uygulama aracılığıyla mobil uygulamalar alanınız için uygulama niyeti
Jeton kullanıcı düzeyinde depolanıyorsa (jetonu kalıcı olarak kullanma bölümüne bakın) ilişkilendirmesine yardımcı olur. Başka bir deyişle, masaüstünden bir işlem bağlantısını izler ve ardından işlemi (aynı kullanıcı hesabını kullanarak) yoksa dönüşüm etkinliği anlamına gelir.
Jeton yalnızca cihaz düzeyinde depolanıyorsa (örneğin, çerezlerden yararlanamıyorsanız, cihazlar arası ilişkilendirmesine yardımcı olur. Bu durumda, her cihazın ayrı bir jetonu Kullanıcı söz konusu cihazda bir işlem bağlantısını izlediyse devam etti ve ilişkilendirme kurallarına ayrı ayrı uyması gerekir.