2011-02-17 19 views
7

Bir kullanıcı "example-one.com" adresindeki "yeni" kullanıcı formumu doldurduktan sonra, "create" kontrolörü db'deki kaydı oluşturur. Ardından "payment-checkout.com" harici bir siteye bir redirect_to yapar. Google Analytics kodunu her iki sitede de kurdum.google analizleri ile doğrudan kullanıcıyı nasıl geçebilir

Google, harici etki alanlarınıza giden herhangi bir bağlantıda veya formda kullanmak için kullanılan iki işlevi _link ve _linkByPost sağlar. Sorun, kullanıcının denetleyici eylemi tarafından görünümün dışına yönlendirilmesidir ve bu iki javascript işlevini ilgili G.A.'yı geçmek için kullanamıyorum. info - ne yapıyorum?

Herkes yardımcı olabilir mi?

cevap

3

_link yolunun çalışması, Google Analytics çerezlerini ilk alanınızdan bir sorgu dizesi üzerinden ikinci alan adınıza geçirmektir. Doğru olarak yapılandırılmışsa ikinci etki alanı, bu URL parametrelerini kabul eder ve bunları izleme amacıyla tanımlama bilgisi değerleri olarak uygular.

_link işlevinin kendi sürümünüzü uygulamanız zor olmamalıdır. hepsi Yani ?__utma=87278922.614105561.1288923931.1294376393.1298325957.6&__utmb=87278922.1.10.1298325957&__utmc=87278922&__utmx=-&__utmz=87278922.1288923931.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=-&__utmk=72493274

: gibi bir sorgu dizesi içine

__utma, __utmb, __utmc, __utmx, __utmz, __utmv ve __utmk

:

Özellikle, _link İşlev aşağıdaki çerezleri geçer sunucu tarafı yönlendirmesini uygulamadan önce _link işlevini çoğaltmak için yapmanız gereken, çerez değerlerini yakala ve bir que olarak uygula yönlendirdiğiniz URL’de ry string.

Şimdi, bu çalışma için yapmanız gereken tek şey bu değil. Ödeme sitesindeki Google Analytics yapılandırmasının, _setAllowLinker değerinin true olarak ayarlanması ve potansiyel olarak alan karmasının devre dışı bırakılması ve izleme çerezleri için belirli bir alan adı ayarlanması ile yapılandırılması gerekir. yapılandırmanıza bağlıdır. Bununla ilgili daha fazla bilgiyi Google Analytics Cross Domain Tracking Guide'dan edinebilirsiniz.

+0

Yardımlarınız için teşekkürler. Bu cevap bana müthiş bir şekilde en iyi cevap olarak işaretlemede yardımcı oldu. – robodisco

0

Ayrıca, kullanıcı döndürdüğü sayfayı izliyor ve arada sırada kaç kullanıcı kaybettiğinizi ölçmek istersiniz?

Google Analytics API'sı hakkındaki bilgilerim oldukça kısıtlıdır, bu yüzden daha iyi bir çözüm olabilir, ancak GA kodunu içeren bir sayfa oluşturmayı ve _link() işlevini oradan tetiklemeyi düşünebilirsiniz.

Ayrıca (belki remote_form_for kullanarak) formu göndererek ve GA bir RJS-yanıt olarak yönlendirme işleme üzerinde bir AJAX çağrısı yapmak mümkün olabilir: Ancak

page << "_gaq.push(['_link', 'http://example.com/test.html']);" 

, ben ne kadar iyi olduğundan emin değilim bu sizin uygulamanıza uyacak.

1

@ yc'nin yaklaşımı en iyi sonuca benziyor, ancak bu işe yaramazsa, denetleyicinin kullanıcıyı sitenizdeki bir "geçici" sayfaya yönlendirmesini ve "Kontrol Etme" gibi bir metin göstermesini öneririm. .Lütfen bekleyin ... "ve Javascript kullanarak, kullanıcıyı" payment-checkout.com "(yeniden Javascript kullanarak) 'a yönlendirmek için" _link "işlevine çağrıyı tetikler.

+0

İyi bir fikir, düşündüm ama müşteriler para almadan önce ekstra bir adım ekler. Bu bir sorun olmasaydı, bununla giderdim. Öneriniz için teşekkür ederiz. – robodisco

İlgili konular