Dönüşüm İzleme

.

Uygulama

Özet

Dönüşüm izleme üç bölümden oluşur:

  • Açılış sayfasından / uygulamadan rwg_token ve merchant_id verileri toplanıyor giriş noktası.
  • Uygun ilişkilendirme için rwg_token ve merchant_id koşullarının sağlanması penceresini kapatın.
  • Dönüşüm zamanında kalıcı merchant_id ile merchant_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.