Korzystam z Formularzy Google (arkusza kalkulacyjnego Google Doc z automatycznie wygenerowanym formularzem, który użytkownik może wypełnić, aby przesłać swoje dane) i chciałbym śledzić przesłanie formularza jako wirtualny odsłona strony w Google Analytics, dzięki czemu mogę mierzyć konwersje. Czy ktoś wie, czy to jest możliwe?Skorzystaj z Google Analytics, aby śledzić przesyłanie formularzy Google.
Odpowiedz
Podczas Crayon Gwałtowny jest poprawna o wbudowany - w przypadku możliwości istnieje realna opcja: jeśli umiesz hostować kod HTML formularza na jednej ze swoich stron, możesz traktować go jak każdą inną (możesz dosłownie skopiować i wkleić formularz HTML ze strony formularza). Dopóki pozostawisz dane wejściowe w postaci niezmodyfikowanej, a akcja formularza pozostanie wyświetlana tak, jak zostanie przedstawiona, zostanie pomyślnie przesłana do formularza, niezależnie od tego, gdzie jest hostowana. (Można usunąć elementy stylizacji, jeśli chcesz.)
można zobaczyć próbkę, że tutaj: http://jsfiddle.net/PVBqX/2/
I można zobaczyć zapis danych po prostu grzywny w arkuszu kalkulacyjnym Google here.
A jeśli używasz Firebug lub Webkit inspektora, zobaczysz, że wirtualna odsłona zostanie wysłana:
Cóż, myślę, że on mówi o google google docs choć ... –
To może zadziałać ... "Google hosted docs" rzecz, jak to opisujesz, po prostu przychodzi w formie iframe, więc nie ma technicznie nic zatrzymując cię po prostu chwytając kod źródłowy. Dopóki nie zmieniają niczego za kulisami w żadnym momencie. – andygeers
Nie próbowałem tego, ale zamiast kopiować HTML, może możesz użyć przycisku EMBED w wyskakującym oknie "Wyślij formularz"? – Marc
niemożliwe. Musisz mieć możliwość dodania kodu do rzeczywistego pliku, który jest serwowany.
Jedyne co mogę myśleć o to, czy to pozwala przekierować do jednego ze swoich własnych stron po złożeniu formularza, umieścić kod na stronie tworzonej na własnej stronie
Istnieje alternatywne rozwiązanie do śledzenia odsłon w Google Analytics za pomocą wrażenie obrazu wewnątrz Google Doc którego używam w my spreadsheet.
Sprawdź poniższy link do przewodnika wyjaśnienia, w jaki sposób to działa:
Tracking-google-sheet-views-with-google-analytics
Na przykład, używając trochę Apps Script obejmie klucz arkuszy i ustawienia regionalne w adresie URL obrazu (w tym to, że Twój własny projekt otworzę arkusza, a następnie Narzędzia> edytor skryptów i wklej kod):
function getGABeacon(tid){
var id = SpreadsheetApp.getActiveSpreadsheet().getId();
var locale = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetLocale();
return 'https://ga-beacon.appspot.com/'+tid+'/sheets/'+id+'/'+locale;
}
następnie w arkuszu możemy wtedy użyć formuły komórek jak =image(getGABeacon("UA-48225260-1"))
EDIT
Można także zbudować gąsienicowa URL i przekazać je do latarni na kierowane strony przy użyciu tej funkcji
var trackURL = SpreadsheetApp.getActiveSpreadsheet().getUrl();
Czy ta praca służy do śledzenia * przesłania * formularza, czy też tylko, że formularz został otwarty? – andygeers
narzędzie shortner Url Prawdopodobnie należy po prostu użyć jak https://goo.gl/ lub https://bitly.com/, aby uzyskać statystyki dotyczące liczby kliknięć i niewielkich danych analitycznych, takich jak lokalizacje, przeglądarki itp.
Jeśli edytujesz formularz i wybierzesz menu Odpowiedzi, wybierz Enter Tracking ID, wklej w swoim ID śledzenia, a zobaczysz odsłon strony, kiedy przechodzi do każdej strony, łącznie ze stroną z potwierdzeniem, na której znajduje się tytuł strony "Thanks! ". Działa to nawet poprzez umieszczenie linku do formularza w wiadomości e-mail. Działa świetnie, śledząc pocztę otwartą, następnie strony i przesyłając formularz, ale nie wiem, jak przekazać identyfikator użytkownika, aby oba typy zdarzeń miały ten sam identyfikator użytkownika.
Gdzie jest przechowywany formularz? Na stronie Dokumentów Google? W elemencie iframe? Możesz to wyciągnąć, jeśli po prostu skopiujesz formularz HTML i umieścisz go na stronie, a następnie wstawisz kod śledzenia formularza. – Yahel