2011-02-04 16 views
12

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.

+0

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

Odpowiedz

11

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: Screenshot of __utm.gif hit generated

+1

Cóż, myślę, że on mówi o google google docs choć ... –

+1

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

+0

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

0

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

2

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"))

tracking-google-sheet-views-with-google-analytics

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(); 
+1

Czy ta praca służy do śledzenia * przesłania * formularza, czy też tylko, że formularz został otwarty? – andygeers

3

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.

0

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.

Powiązane problemy