Sipariş onay numaraları gibi benzersiz işlem kimlikleri, doğru dönüşüm ölçümü için (özellikle satın alma işlemleri için) çok önemlidir. Bu numaralar, yinelenen dönüşümleri önler ve gelişmiş ölçüm özelliklerini etkinleştirir.
Online ve çevrimdışı dönüşümleri izlemek için işlem kimlikleri kullanın.
Dönüşüm izleme etiketinizi sipariş onay sayfası gibi bir dönüşüm sayfasına eklerseniz yalnızca web sitenizde müşteri tarafından tamamlanan değerli işlemler dönüşüm olarak sayılır. Ancak müşteri dönüşüm sayfasına döner veya sayfayı yeniden yüklerse aynı etiket tekrar tetiklenebilir ve aynı sipariş için ikinci bir dönüşüm olarak sayılabilir.
Bu yinelenen dönüşümleri önlemek için, benzersiz bir işlem kimliği (ör. halihazırda kullanıyor olabileceğiniz bir sipariş onay numarası) yakalamak üzere dönüşüm izleme etiketinizi düzenleyebilirsiniz. Aynı dönüşüm işlemi için işlem kimliği aynı olan 2 dönüşüm varsa Google Ads, ikinci dönüşümün yinelenen bir dönüşüm olduğunu anlar. Bir hata mesajı alırsınız ve yinelenen dönüşüm, ayrı bir dönüşüm olarak sayılmaz.
Dönüşüm ölçümünüzü iyileştirmek için Google etiketine ek olarak Veri Yöneticisi'ni kullanarak arka uçta (ör. CRM'nizde) depoladığınız online dönüşümleri yüklemenizi kesinlikle tavsiye ederiz. Bunu yaparken işlem kimliği hem etiket hem de sunucudan sunucuya yüklemelerde tutarlı olmalıdır. Bu, dönüşüm izlemeyi daha iyi hale getirmenize yardımcı olur. Daha fazla bilgiyi burada bulabilirsiniz.
Bu makalede, dönüşüm izleme etiketinize benzersiz bir işlem kimliğinin nasıl ekleneceği ve bu kimliğin çevrimdışı dönüşümlerle nasıl kullanılacağı açıklanmaktadır.
Bu sayfada
- Başlamadan önce
- Talimatlar
- Google etiketi (gtag.js) etkinlik snippet'i aracılığıyla işlem kimliklerini ayarlama
- Google Etiket Yöneticisi (GTM) aracılığıyla işlem kimliklerini ayarlama
- İçerik yönetim sistemi (İYS) kullanarak işlem kimliklerini ayarlama
- Çevrimdışı dönüşümler için işlem kimlikleri ayarlama
- Çok kaynaklı dönüşümler için işlem kimlikleri ayarlama
- Google etiketinde işlem kimliği uygulamanızı doğrulama
- Chrome Geliştirici Araçları'nı kullanarak dönüşüm ping'ini doğrulama
- İşlem kimliği kodlama hataları
- İşlem kimliği ve "Sayma" ayarı hakkında
Başlamadan önce
Dönüşüm izleme etiketine işlem kimliği eklemeden önce aşağıdakiler gereklidir:
- Web siteniz için dönüşüm izlemeyi ayarlama. Aşağıdaki talimatları uygulayabilmek için Google Ads hesabınızda dönüşüm işlemi oluşturmuş ve dönüşüm etiketini web sitenize eklemiş olmanız gerekir.
- Web siteniz benzersiz işlem kimlikleri (ör. işlemlerinizin sipariş onay numaraları) oluşturabilmelidir. İşlem kimlikleri en fazla 64 karakterden oluşabilir. Rakam ve harflerin yanı sıra tire veya boşluk gibi özel karakterler içerebilirler. Her işlem kimliğinin her sipariş için benzersiz olması çok önemlidir. Birden fazla sipariş için aynı kimliğin kullanılması, dönüşümlerin eksik sayılmasına neden olur. İşlem kimliklerinin bireysel müşterilerin kimliğini tespit etmek için kullanılabilecek herhangi bir bilgi içermemesi gerekir.
- Kurulumunuza bağlı olarak web sitenizin kodunu düzenleyebilmeniz gerekebilir. Sizin veya web geliştiricinizin dönüşüm izleme etiketini düzenlemesi gerekir.
Talimatlar
Benzersiz sipariş numarasını almak ve etiketinizle beraber göndermek için dönüşüm izleme etiketinize bir kod parçası eklemeniz gerekir. Google Ads hesabınızda herhangi bir güncelleme yapmanız gerekmez. Tek yapmanız gereken, etiketi güncellemektir.
Unutmayın
İşlem kimliği için dinamik değer ilettiğinizden emin olun. Etiketiniz Google Ads'e farklı işlemler için aynı kimliği gönderirse dönüşümlerinizin sayısı olması gerekenden ciddi oranda daha az çıkabilir.
Google etiketi etkinlik snippet'i aracılığıyla işlem kimliklerini ayarlama
Adım 1/3: İşlem kimliğini oluşturun ve kullanıma sunun
Bir dönüşüm gerçekleştiğinde (ör. müşteri satın alma işlemini tamamladığında) sunucunuz benzersiz bir işlem kimliği oluşturmalıdır. Daha sonra bu kimliği dönüşüm onayı sayfanızın HTML'sinde kullanılabilir hale getirebilirsiniz. Bu işlem genellikle kimliği doğrudan sayfadaki bir JavaScript değişkeninde oluşturarak yapılır.
Örneğin, bir onay sayfasında sunucu tarafı kodunuz aşağıdaki gibi bir snippet oluşturabilir:
<script>
const uniqueTransactionId = 'TID_1663445995_789'; // Bu değer, sunucunuz tarafından dinamik olarak oluşturulmalıdır.
</script>Adım 2/3: Kimliği Google etiketi etkinlik snippet'inizde iletin
Ardından, Google etiketi etkinlik snippet'inizi dinamik olarak oluşturulan bu kimliği iletecek şekilde değiştirin. Dönüşüm sayfasında etkinlik snippet'inizi bulun ve önceki adımda tanımladığınız değişkeni kullanarak transaction_id parametresini ekleyin.
// This variable should be populated with the unique ID from your server
const uniqueTransactionId = 'TID_1663445995_789';
gtag('event', 'conversion', {
'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
'value': 120.50,
'currency': 'USD',
'transaction_id': uniqueTransactionId // Here's the unique ID
});
Adım 3/3: Uygulamanızı doğrulayın
Kodu dağıttıktan sonra sitenizde test amaçlı bir satın alma işlemi yapın. Ardından, işlem kimliğinin dönüşüm ping'inde doğru şekilde iletildiğini doğrulamak için Tag Assistant'ı kullanabilirsiniz.
Google Etiket Yöneticisi aracılığıyla işlem kimliklerini ayarlama
Google Etiket Yöneticisi'ni kullanan reklamverenler için benzersiz bir işlem kimliği iletmenin en güvenilir yolu, web sitenizin veri katmanını kullanmaktır. Bu işlem iki ana aşamadan oluşur: Web sitenizin geliştiricisinin kimliği veri katmanına göndermesini sağlama ve ardından Google Etiket Yöneticisi'ni bu kimliği okuyup Google Ads'e iletecek şekilde yapılandırma.
1. bölüm: İşlem kimliğini veri katmanına aktarma (web geliştiriciniz için)
Google Etiket Yöneticisi'ni yapılandırabilmeniz için web geliştiricinizin, dönüşüm gerçekleştiğinde benzersiz işlem kimliğini veri katmanına göndermek üzere web sitenizin kodunu güncellemesi gerekir. Bu işlem, değerin Google Etiket Yöneticisi tarafından yakalanmasını sağlar.
Geliştiricinizin dönüşüm onayı sayfasına ekleyeceği kodun örneğini aşağıda bulabilirsiniz.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'purchase', // GTM etiketinizi tetikleyecek özel bir etkinlik adı
'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // Dinamik işlem kimliği
});
</script>Geliştiriciniz için önemli noktalar:
transaction_id, her sipariş için benzersiz bir değerle dinamik olarak doldurulmalıdır.- Satın alma gibi özel bir etkinliği aktarmak, Google Ads etiketinizi Google Etiket Yöneticisi'nde etkinleştirmek için kullanabileceğiniz net bir sinyal sağladığından önerilen bir uygulamadır.
2. bölüm: Google Etiket Yöneticisi'ni yapılandırma
Veri katmanı doğru şekilde uygulandıktan sonra Google Etiket Yöneticisi kapsayıcınızda aşağıdaki adımları uygulayın.
Adım 1/4: Tetikleyici oluşturun
Öncelikle, satın alma etkinliği gerçekleştiğinde Google Ads etiketinizi tetikleyecek bir tetikleyici oluşturun.
- Google Etiket Yöneticisi çalışma alanınızda Tetikleyiciler'e gidin ve Yeni'yi tıklayın.
- Tetikleyicinize bir ad verin. Örneğin, "Özel Etkinlik - Satın Alma".
- "Tetikleyici Yapılandırması" için Özel Etkinlik'i seçin.
- "Etkinlik adı" alanına, geliştiricinizin veri katmanına aktardığı etkinliğin adını girin (ör. satın alma).
- Kaydet'i tıklayın.
Adım 2/4: Veri katmanı değişkeni oluşturun
Ardından, veri katmanından işlem kimliğini yakalayacak bir değişken oluşturun.
- Değişkenler'e gidin ve "Kullanıcı Tanımlı Değişkenler" bölümünde Yeni'yi tıklayın.
- Değişkeninize bir ad verin. Örneğin, "DLV - transaction_id".
- "Değişken Yapılandırması" için Veri Katmanı Değişkeni'ni seçin.
- "Veri Katmanı Değişkeni Adı" alanına
transaction_idyazın. Bu,dataLayer.push()kodunda kullanılan anahtarla tam olarak eşleşmelidir. - Kaydet'i tıklayın.
Adım 3/4: Google Ads dönüşüm izleme etiketinizi güncelleyin
Son olarak, Google Ads dönüşüm izleme etiketinizi yeni oluşturduğunuz değişkeni kullanacak şekilde yapılandırın.
- Etiketler'e gidin ve mevcut Google Ads dönüşüm izleme etiketinizi tıklayın veya henüz oluşturmadıysanız yeni bir etiket oluşturun.
- "Etiket Yapılandırması" bölümünde İşlem Kimliği alanını bulun.
- Alanının yanındaki
düğmesini tıklayın ve önceki adımda oluşturduğunuz veri katmanı değişkenini seçin. Örneğin,
{{DLV - transaction_id}}. - "Tetikleyici" bölümünde, 1. adımda oluşturduğunuz tetikleyiciyi seçin. Örneğin, "Özel Etkinlik - Satın Alma".
- Kaydet'i tıklayın.
- Değişikliklerin geçerli olması için Google Etiket Yöneticisi kapsayıcınızı yayınlayın.
Bu adımları uyguladığınızda Google Etiket Yöneticisi, her satın alma işleminde benzersiz işlem kimliğini veri katmanından dinamik olarak çeker ve Google Ads'e gönderir.
4. adım: Uygulamanızı doğrulayın
Etiketinizi yapılandırıp Google Etiket Yöneticisi kapsayıcınızı yayınladıktan sonra işlem kimliğinin doğru şekilde yakalandığını ve iletildiğini doğrulamanız gerekir. Bunu yapmanın en iyi yolu, Google Etiket Yöneticisi'ndeki yerleşik önizleme modunu kullanmaktır.
- Önizleme modunu başlatın: Google Etiket Yöneticisi çalışma alanınızda sağ üst köşedeki Önizleme düğmesini tıklayın. Web sitenizin URL'sini girip Bağlan'ı tıklayın. Bu işlem, web sitenizi yeni bir tarayıcı sekmesinde açar ve Tag Assistant hata ayıklama bölmesi altta gösterilir.
- Test dönüşümü gerçekleştirin: Dönüşüm etkinliğini tetiklemek için web sitenizde test amaçlı bir satın alma işlemi gerçekleştirin.
- Etiketin tetiklenmesini kontrol edin: Tag Assistant penceresinde veya sekmesinde, oluşturduğunuz özel etkinlik (ör.
purchase) sol taraftaki etkinlik zaman çizelgesinde görünmelidir. Bu etkinliği tıklayın. - Google Ads etiketini inceleyin: Söz konusu etkinliğin "Tetiklenen Etiketler" bölümünde Google Ads dönüşüm izleme etiketini görebilirsiniz. Ayrıntılarını açmak için etiketi tıklayın.
- İşlem kimliğini doğrulayın: Etiket ayrıntılarında, Google Ads'e iletilen tam değerleri görürsünüz. "İşlem kimliği" alanını bulun ve test amaçlı satın alma işleminiz için oluşturulan benzersiz kimliğin gösterildiğini doğrulayın. Bu, statik bir değer olmamalı veya "undefined" (tanımsız) olarak gösterilmemelidir.
- Testi tekrarlayın: Kimliğin dinamik olduğundan emin olmak için başka bir test amaçlı satın alma işlemi gerçekleştirin ve yeni ve farklı bir işlem kimliğinin yakalandığını doğrulayın.
İçerik yönetim sistemi (İYS) kullanarak işlem kimliklerini ayarlama
Google ile derin entegrasyonu olan içerik yönetim sistemlerinde (İYS) satın alma dönüşümleriniz veya etkinlikleriniz işlem kimliklerini zaten gönderiyor olabilir. Örneğin, Shopify, Google & YouTube uygulaması üzerinden yapılan dönüşümlere işlem kimliklerini otomatik olarak ekler.
İçerik yönetim sisteminizde veya e-ticaret platformunuzda doğrudan Google entegrasyonu yoksa ancak API erişimi sunuluyorsa işlem kimliğini manuel olarak alabilirsiniz. Platformunuzun dokümanlarını inceleyin. İşlem kimliğini global bir JavaScript değişkeninde veya veri katmanında bulabilirsiniz ya da bunu sunucu tarafı API'si aracılığıyla getirmeniz ve etiketin kullanması için ön uca iletmeniz gerekebilir.
Çevrimdışı dönüşümler için işlem kimlikleri ayarlama
Reklam tıklamalarından elde edilen dönüşümleri içe aktarırken dilerseniz işlem kimliği (veya sipariş kimliği) sütununa benzersiz işlem kimliği ekleyebilirsiniz. Ek veri kaynakları için işlem kimlikleri ayarlıyorsanız işlem kimliği gereklidir. İşlem kimliği, çevrimdışı dönüşümleri içe aktarma (OCI) için isteğe bağlıdır ancak satın alma dönüşümü sayısı için eklenmesi önerilir.
Çok kaynaklı dönüşümler için işlem kimlikleri ayarlama
Veri Yöneticisi aracılığıyla web sitesi dönüşümlerinizi ek verilerle desteklemek için başka bir veri kaynağına bağlanıyorsanız her satın alma işlemi için benzersiz bir işlem kimliği toplamanız gerekir.
Yeni veri kaynağınızdaki kimlik, dönüşüm etiketiniz tarafından yakalanan transaction_id ile tam olarak eşleşmelidir. Farklı önekler, sonekler veya fazladan boşluklar gibi tutarsızlıklar, Google Ads'in etkinlikleri tekilleştirmesini ve dönüşümlerinizi doğru şekilde raporlamasını engeller.
Google etiketinde işlem kimliği uygulamanızı doğrulama
İşlem kimliğinin doğru şekilde gönderilip gönderilmediğini kontrol etmek için Google Tag Assistant'ı kullanabilirsiniz. Test amaçlı satın alma işlemi yaparken Google Ads etiketi etkinleştirme işlemindeki "İşlem Kimliği" alanının benzersiz bir değer içerdiğinden emin olmak için Tag Assistant'ı kullanın.
Chrome Geliştirici Araçları'nı kullanarak dönüşüm ping'ini doğrulama
Dönüşüm ping'ini doğrulamak için Chrome Geliştirici Araçları'nı da kullanabilirsiniz.
- Google Chrome'da web sitenizin herhangi bir yerini sağ tıklayın ve İncele'yi seçin.
- Ağ sekmesine gidin ve
https://www.googleadservices.com/pagead/conversionadresine yapılan istekte&oid=parametresini bulun. - Bu parametrenin her sipariş için benzersiz bir değere sahip olup olmadığını doğrulayın.
İşlem kimliği kodlama hataları
İşlem kimlikleri, yinelenen dönüşümlerin ayrı birer dönüşüm gibi sayılmasını önlemeye yardımcı olur. Ancak işlem kimlikleri yanlış kodlanırsa dönüşümler geçersiz olarak işaretlenebilir veya Google Ads, aynı işlem kimliğinin birden fazla müşteri tarafından kullanıldığı durumlarda tekilleştirme işlemini atlayabilir.
Kodlama hatalarına örnek olarak şunları verebiliriz:
Başarısız dinamik değişkenler
Sunucu tarafı kodunuz, benzersiz bir işlem kimliğini dinamik olarak sağlamak için değişkenler kullanır. Bu değişkenleri temsil eden snippet'ler çözümlenemezse hatalarla karşılaşabilirsiniz. Aşağıda bazı örnek snippet'ler verilmiştir:
{{ order_number }}[invoice-prefix][invoice-number]null-user-idgtm.init<%= orderId %>[object Object].transaction_id<google_ads_transaction_id>Number(order.id).toString()<?php echo $order->id; ?><b>Notice</b>: Undefined variable: order_id in <b>/home/examples/example.com.ua/www/catalog/view/theme/default/template/common/success.tpl</b> on line <b>66</b>
Örnek
Google etiketi etkinlik snippet'inizde {{ order_number }} değerini kullandıysanız ancak sunucu tarafı değişkeniniz {{order_number}} ise ve ek boşluk içermiyorsa işlem kimliği doldurulamaz. Bu durumda, gerçek kimlik yerine yalnızca {{ order_number }} değişkeni gösterilir.
Yer tutucu değerleri
Bunlar, genel amaçlı veya statik test değerleri olan dizeler veya sabit sayılardır ya da işlem kimliği olarak kullanılmaması gereken etiketlerdir.
button-confirmcongratsthank_younot setbuySayfa GörüntülemeConversion Tracking Google Ads1234https://www.google.com/Google
İşlem kimliği olarak kullanılmaması gereken veri türleri ve değerler şunlardır:
- URL'ler
www.example.comhttps://www.example.org/admin/example.comhttps://www.example.com/products
- E-posta adresleri
...@gmail.com...@yahoo.comÖzel alanlar
Kimliği Tanımlayabilecek Bilgiler ve Google Analytics
Kullanıcı gizliliğini korumak için, Google Analytics Şartları ile Google Ads Şartları'nın gerektirdiği şekilde, kimliği tanımlayabilecek bilgiler içerebilecek herhangi bir bilginin iletilmesi yasaktır. Verilerin karma oluşturma işlemine tabi tutulması koşuluyla, bu amaç için tasarlanmış belirli Google Analytics ve Google Ads özelliklerinde buna müsaade edilebilir. Google Analytics ve Google Ads'de veri toplama hakkında daha fazla bilgi edinin.- Fiyatlar veya para birimleri
$17.99$ 5.37$ 21.45$ 15.50USDAUD
- Karma oluşturma işlemi uygulanmış veya UUID dizeleri
50d858e0985ecc7f60418aaf0cc5ab587f42=G-1234567890e9891562113d8a62add1bf0888-af2bdbe1aa9b6ec1e
- Ürünler
/products/dog-proof-fence-pack-timber-fences/shop/product/electric-toothbrushProduct Pro_trial_monthly_undefined
- Telefon numaraları
İşlem kimliğinin, URL'deki soru işaretinden sonra key=value biçiminde göründüğü durumlar vardır. Örneğin, URL https://example.com/success?order_id=54321 ise order_id değişken adı, 54321 ise işlem kimliğidir. URL'nin geri kalanı işlem kimliği olarak kullanılmamalıdır.
İşlem kimliği ve "Sayı" ayarı hakkında
Etkinlik snippet'inize bir işlem kimliği eklemek, "Sayma" ayarını bir reklam tıklaması başına bir dönüşüm sayacak şekilde değiştirmekle aynı şey değildir.
Bir işlem kimliği ekleyerek aynı dönüşümün iki kez sayılmasını (örneğin, bir kullanıcının satın alma onay sayfasını tekrar açması ve tek bir satın alma işleminin 2 dönüşüm olarak sayılması) önlersiniz.
"Sayı" ayarınızı 1 yaptığınızda, bir reklam tıklamasından sonra yalnızca bir dönüşüm sayılır. Bu, söz konusu reklam tıklaması birden çok dönüşümle (örneğin, birden fazla farklı satın alma işlemi) sonuçlansa bile böyledir.
Peki "Sayı" ayarını ve işlem kimliğini hangi farklı durumlarda kullanmalısınız?
- Reklam tıklaması başına bir potansiyel müşteri izlemek istiyorsanız sayma ayarını "Bir" olarak değiştirin.
- Müşterinin bir reklam tıklamasından sonra yaptığı her satın alma işlemini izlemekle birlikte aynı satın alma işleminin iki kez sayılmadığından emin olmak istiyorsanız etkinlik snippet'inize bir işlem kimliği ekleyin. İşlem kimliği eklemek, satın alma işlemleri için önerilen seçenektir.
Not:
- İşlem kimlikleri Google Ads'de raporlanmaz.
- Snippet'inize işlem kimliği eklemek, yinelenen görüntüleme dönüşümlerini gidermez.
- Web sitenizde yinelenen dönüşümleri kaldırmak için hâlihazırda kullanılan bir çözüm varsa, dönüşüm verilerinizin mümkün olduğunca doğru olması için işlem kimliğini ilave bir araç olarak eklemenizi öneririz.
- Google Etiket Yöneticisi'ni kullanıyorsanız işlem kimliklerini kullanabilirsiniz. İşlem kimliğini statik bir dize olarak değil, değişken olarak girdiğinizden emin olun.