Tôi đang sử dụng Devise với ứng dụng Rails 3.2 của mình và tôi muốn có thể thêm theo dõi đăng ký mới dưới dạng chuyển đổi trong Google Analytics. Tôi muốn người dùng mới được chuyển hướng đến cùng một trang mà họ đang được chuyển hướng đến bây giờ, nếu có thể (tức là có thể là lượt xem qua mà chuyển hướng đến trang hiện tại mà người dùng được chuyển hướng đến sau khi tạo).Cách theo dõi đăng ký người dùng Devise dưới dạng chuyển đổi trong Google Analytics
Ai đó có thể giúp tôi tìm ra cách tốt nhất để làm điều này với Devise không?
# users/registrations_controller.rb
# POST /resource
def create
build_resource
if resource.save
if resource.active_for_authentication?
set_flash_message :notice, :signed_up if is_navigational_format?
sign_up(resource_name, resource)
respond_with resource, :location => after_sign_up_path_for(resource)
else
set_flash_message :notice, :"signed_up_but_#{resource.inactive_message}" if is_navigational_format?
expire_session_data_after_sign_in!
respond_with resource, :location => after_inactive_sign_up_path_for(resource)
end
else
clean_up_passwords resource
respond_with resource
end
end
def after_sign_up_path_for(resource)
after_sign_in_path_for(resource)
end
Điều này hiệu quả. Sử dụng ý tưởng của bạn và bài đăng này http://blog.scoutapp.com/articles/2009/10/27/rails-google-analytics-easy-goal-tracking, tôi đã tìm ra rằng tôi có thể thay đổi URL mà mã Google Analytics đang đọc http://bit.ly/R01O8l (thay đổi _trackPageview()) – yellowreign