Uygulama
Özet
Dönüşüm izleme üç bölümden oluşur:
- Açılış sayfasından / uygulamadan
rwg_token
vemerchant_id
verileri toplanıyor giriş noktası. - Uygun ilişkilendirme için
rwg_token
vemerchant_id
koşullarının sağlanması penceresini kapatın. - Dönüşüm zamanında kalıcı
merchant_id
ilemerchant_id
karşılaştırması (rezervasyon tamamlandı). - Dönüşüm zamanında bir dönüşüm etkinliği gönderme (rezervasyon tamamlandı).
Bu dönüşüm izleme uygulaması için Google Analytics veya diğer üçüncü taraf JavaScript kodları.
Dönüşüm izleme uygulamanız üzerinde çalışmaya başlamadan önce dönüşümleri cihaz düzeyinde mi yoksa kullanıcı düzeyinde mi izleyeceğinize karar verin:
- Cihaz düzeyinde tarayıcı çerezleri, yerel depolama, uygulama yerel depolama alanı veya jetonu 30 gün boyunca saklayabilecek başka bir yöntem ilişkilendirme dönemidir. Jeton kullanıcının cihazında yerel olarak depolanacağından, kullanıcı, kullandığı cihazı değiştirirse yerel veya gizli modda tarama yapıyor ya da gizli modu kullanıyorsa dönüşüm etkinliği doğru şekilde ilişkilendirilmeyebilir. Cihaz seviyesini kullanırken Bu işlemi, desteklenen her cihazda tekrar uygulamanız gerekir. yüzey (cep telefonu dahil).
- Kullanıcı düzeyi, sunucu tarafı analiz sistemi veya diğer sunucu tarafı sistemleri. Çünkü jeton sunucu tarafında depolanır (kullanıcı, cihazı değiştirirse) kullanan, yerel depolama alanlarını veya çerezlerini temizleyen ya da özel bir gizli moddayken de dönüşüm etkinliği bir kez ilişkilendirilmeye devam eder. Kullanıcı yeniden giriş yapar. Kullanıcı düzeyinde dönüşüm izleme özelliğini kullanırken, uygulamak için bir kez de olsa bunu sadece Google sunucu tarafında kullanabilir ve desteklenen tüm platformlarda yeniden kullanabilirsiniz.
rwg_token
toplanıyor
Google, Feed'ler aracılığıyla sağladığınız bir action_link öğesini her gösterdiğinde
söz konusu URL, benzersiz bir sorgu parametresi içerecek şekilde değiştirilir: rwg_token
. İlgili içeriği oluşturmak için kullanılan
rwg_token
değeri,
Kullanıcının tıkladığı ancak kullanıcı verilerini içermeyen bir bağlantı. Bu jetonu depolamalı ve
bu verileri dönüşüm etkinliğinin bir parçası olarak geri aktarabilir.
Her açılış sayfasında / uygulama giriş noktasında,
rwg_token
sorgu parametresini kaydedip depolayabilirsiniz. Bu dosyanın depolanması için gerekenler
parametresi, rwg_token
öğesinin Kalıcı Olması bölümünde açıklanmıştır.
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 :
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;
}
}
merchant_id
toplanıyor
Ön uçta dönüşüm izleme mantığını uygularsanız açılış sayfası
kodunu bulup yakalayacak özel bir komut dosyası uygulamanız
merchant_id
Genellikle merchant_id
açılış sayfasına veya URL'ye eklemeniz gerekir. Aksi takdirde
erişilebilecek bir yere koymanın bir yolunu bulmanız gerekir. Böyle bir durumda,
arka uç değişiklikleri.
Arka uçta dönüşüm izleme mantığını uygularsanız
merchant_id
verileri, dahili sisteminizi sorgulayan verilerin yanında
ön uç sayfasını oluşturun.
Bu merchant_id
, şurada Google ile paylaştığınızla aynı olmalıdır:
feed'inizi yeniden gönderin.
rwg_token
ve merchant_id
devam ediyor
rwg_token
URL parametresini kullanmaya devam etmeniz gerekir. Bu parametre
tarafından sağlanan tüm işlem bağlantılarına toplam 30 gün boyunca eklenir.
rwg_token
değeri depolanmalı ve herhangi bir düzenleme yapılmadan döndürülmelidir.
rwg_token
ile birlikte, ilişkilendirilmiş merchant_id
öğesini de depolamanız gerekir.
işlem bağlantısı ile.
Önceki bir ziyaretten sonradan kalan mevcut bir jeton varsa
rwg_token
ve merchant_id
değiştirilmeli ve abonelik için 30 günlük zaman aralığı
depolama alanının sıfırlanması gerekiyor.
Yukarıdaki eşlemeyi sürdürürken değerleri cihazda depolayabilirsiniz kullanıcı düzeyinde:
- Cihaz düzeyinde tarayıcı çerezleri, yerel depolama, uygulama yerel depolama alanı veya jetonu 30 gün boyunca saklayabilecek başka bir yöntem ilişkilendirme dönemidir.
- Kullanıcı düzeyi, sunucu tarafı analiz sistemi veya diğer sunucu tarafı sistemleri.
Aşağıda, bu değerlerin saklandığı bir cihaz düzeyinde dönüşüm izleme örneği verilmiştir:
birinci taraf çerezi kullanan bir web tarayıcısı. Bu örnekte,
jeton değerini yukarıdaki örnekte olduğu gibi bir değişkene dönüştürür. Bu örneği kullanmak için
rootdomain.com
ürününü alanınızda güncellemeniz gerekiyor.
if (typeof rwg_token !== 'undefined') {
document.cookie =
"_rwg_token=" + rwg_token + ";_merchant_id=" + merchantid + ";max-age=2592000;domain=rootdomain.com;path=/";
}
Kullanıcı düzeyinde dönüşüm izleme kullanılırken rwg_token
+ merchant_id
,
sunucuda depolanır ve kullanıcıyla ilişkilendirilir.
Dönüşüm Verileri Gönderiliyor
Kullanıcının bir Google Place ile ilişkilendirilebilecek bir işlemi tamamlaması İşlem bağlantısı, dönüşüm uç noktasına bir HTTP POST isteği göndermeniz gerekir. Biri üretim ortamı, diğeri de Android için korumalıdır.
- Ü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 kodlu bir nesne olmalıdır:
{
"conversion_partner_id": <partnerId>,
"rwg_token": <rwg_token_val>,
"merchant_changed": 1|2
}
Örnek (iş ortağı 20123456 için test jetonuna sahip değiştirilmemiş satıcı):
{
"conversion_partner_id": 20123456,
"rwg_token": "AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==",
"merchant_changed": 2
}
merchant_changed değeri, satıcının değiştirilip değiştirilmediğini belirlemek için kullanılır alan adını bulun. İki değer iletilebilir
Satıcı Değişim Değeri | Gereksinim |
---|---|
1 | Bu değer, kullanıcı orijinal satıcının web sitesine gidip bir satın alma işlemini tamamladıysa farklı bir satıcı üzerinden platformunuz üzerinden |
2 | Bu değer, müşteri Asıl Tüzel Kişi aracılığıyla bir işlem tamamladı (Satıcı). |
Hem korumalı alan hem de üretim ortamlarında bir
rwg_token
geçerlidir. Test amacıyla
aşağıdaki test jetonunu uygulayın:
AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==
Sandbox'ta test etmek için aşağıdaki URL parametresini Korumalı Alan bağlantılarınız:
rwg_token=AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ%3D%3D
Cihaz düzeyinde dönüşüm izlemeye tam bir örnek (kullanıcının cihaz) ile ilgili talimatları aşağıda bulabilirsiniz:
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,
merchant_changed: merchantChanged
})
});
}
Kullanıcı düzeyinde dönüşüm izlemeyi kullanırken, dönüşüm hunisinin her yerinde (görünür olduğu yüzeyden bağımsız olarak) yalnızca, ve jetonu kullanmak için aynı üretim veya korumalı alan uç noktaları.
Dönüşümle İlişkilendirme Koşulları
Google'ın dönüşüm ilişkilendirme için belirlediği standart, 30 günlük ilişkilendirmedir herhangi bir mağazada yer bağlantısıyla kurulan etkileşimi görebilirsiniz.
Bu ilişkilendirme dönemi, Google'ın bir dönüşüm etkinliği bekleyebileceği anlamına gelir. aşağıdaki senaryolardan birinde gönderilir:
- Bir kullanıcı, yer işlemi bağlantısını takip eder ve aynı satıcıya sipariş verir aynı oturumda. (Satıcı Değişim Değeri = 2 )
- Kullanıcı bir yer işlemi bağlantısını takip eder ve ardından farklı bir kanaldan geri döner Bu 30 günlük süre içinde, aynı satıcıya sipariş verebilirsiniz. (Satıcı Değer Değişikliği = 2 )
- Kullanıcı, bir yer işlemi bağlantısını takip eder ve ardından farklı bir yerden sipariş verir aynı oturumda veya 30 gün içinde farklı bir oturumda penceresini kapatın. ( Satıcı Değişim Değeri = 1 )
Ayrıca Google, dönüşüm etkinliklerinin web sitesinin tüm yüzeylerinden gönderilmesini bekler. bir yer işlem bağlantısından ulaşabilir. İçerik:
- Masaüstü veya mobil web uygulamaları
- Bir uygulama derin bağlantısı aracılığıyla veya Google'a kayıtlı bir uygulama alanınız
Jeton, kullanıcı düzeyinde depolanıyorsa (jetonun kalıcı olduğuna bakın) cihazlar arası ilişkilendirme sağlamanız beklenir. Yani, bir görevi tamamlamak için Masaüstünden bir işlem bağlantısı ekler ve ardından işlemi mobil cihazda tamamlar (aynı kullanıcı hesabını kullanarak) bir dönüşüm etkinliği tetiklemelidir.
Jeton yalnızca cihaz düzeyinde depolanıyorsa (ör. tarayıcıda) cihazlar arası ilişkilendirme sağlamanız beklenmemektedir. Burada Örneğin, kullanıcı aşağıdaki işlemleri gerçekleştirdiyse her cihazın ayrı bir jetonu ve her cihaz ilişkilendirmesi ayrı olarak ele alacağız.