Pobierz wykresy Google Analytics na moją stronę [zamknięte]

16

Chciałbym wyświetlić informacje o ruchu Google Analytics dla każdej strony w mojej EMBEDDED na tej stronie. Jak najłatwiej to zrobić?

Alex
źródło

Odpowiedzi:

9

Nie ma łatwego sposobu na zrobienie tego. Ponieważ wykresy „flash” nie są dostępne do umieszczenia na Twojej stronie.

Jedynym sposobem, aby to zrobić, jest interfejs API Google Analytics,

Zobacz http://code.google.com/apis/analytics/docs/

Ale to wciąż nie da ci wykresów. Jeśli chcesz wykresów, możesz użyć interfejsu API Google Charts w połączeniu z interfejsem API Google Analytics, aby stworzyć własny.

Zobacz http://code.google.com/apis/chart/

cfaulkingham
źródło
2
Wow, dość szalone, że nikt inny nie chciał tego zrobić. Wyobrażam sobie, że każda witryna z treściami generowanymi przez użytkowników korzystająca z Goog Analytics chce zrobić coś takiego (udostępnić statystyki bazie użytkowników). Czy jest jakiś inny darmowy pakiet Analytics, który może to łatwo zrobić? Dziękuję Ci!
Alex
Możesz zajrzeć do korzystania z Mennicy, która ma widżety, haveamint.com/peppermill i haveamint.com/peppermill/widgets
cfaulkingham
7

Właściwie sam napotkałem ten sam problem. W końcu zbudowałem własne rozwiązanie i opublikowałem je do użytku. OOCharts używa tylko jednego skryptu. Ponadto możesz prezentować wykresy opinii publicznej lub klientom. Używa Google Charts do tworzenia wykresów. Dołączyłem też niektóre wstępnie przygotowane rozwiązania dla każdego, kto nie chce dotykać obiektów javascript. Oto przykładowy blok do umieszczenia dla kogoś, kto chce wykresu odwiedzin:

     <script type="text/javascript" src="http://oocharts.org/release/current/oocharts.js"></script>
     <script type="text/javascript">
     oo.setPackage('corechart');
     oo.load(drawCharts);

     function drawCharts() {
        var end_date = new Date();

        var start_date = new Date();
        start_date.setDate(end_date.getDate() - 30);

        var c = new oochart("ooid", "aid", start_date, end_date, "line");
        c.setMetric('ga:visitors', 'Visits', 'number');
        c.setDimension('ga:date', 'Date', 'date');

        c.load(function(data){
            for (var i = 0; i < data.length; i++) { data[i][0] = oo.utility.parseAnalyticsDate(data[i][0]); }
            c.draw("visits_chart", data);
        });
    }
    </script>
    <div id="visits_chart"></div>

Wiem, że spóźnia się na pytanie, jednak jest to artykuł, który znalazłem, gdy szukałem odpowiedzi, i doceniłbym takie rozwiązanie (minimalna konfiguracja, brak rejestracji witryny, konfigurowalny).

Edycja: OOcharts nie jest już dostępne.

Edycja: Inną opcją, która może Ci pomóc, jest superProxy .

Tyler Shaddix
źródło
2

Sprawdź embeddedanalytics . Jest to usługa właśnie dla tego, o co prosisz. Definiujesz wykres (typ, dane, wymiary, zakres dat), a następnie po prostu osadzasz fragment kodu w swojej witrynie, w której chcesz wyświetlać wykres.

Ujawnienie: Pracuję z embeddedanalytics


źródło
2

Ponieważ PO zapytał również, czy istnieje podobny darmowy pakiet analityczny, który umożliwia łatwe osadzanie wykresów i danych, warto wspomnieć o Piwiku .

Jest to projekt wolnego oprogramowania i ma dość dobrą dokumentację dotyczącą osadzania , wydaje się być dokładnie tym, czego szuka OP.

Liam
źródło
1

Oświadczenie: Nie mam pojęcia, jak to zrobić za pomocą kodu.

Jednak korzystając z raportu „wyślij e-mail”, możesz automatycznie wysyłać e-mail z raportem jako załącznik xml / csv / etc do automatycznego konta e-mail, które go przetworzy. IE, ustaw Analytics na wysyłanie wiadomości e-mail co tydzień, ustaw klienta poczty na automatyczne pobieranie wiadomości e-mail od tego nadawcy z plikami .xml i przesyłanie załącznika do miejsca przechowywania, z którego można renderować wykres. Zatem w zasadzie potrzebujesz skryptu, aby wyrenderować wartości z wyeksportowanego raportu.

MFG
źródło
-1

Spróbuj wyjaśnić .

Wyjaśnienie to najprostszy sposób na osadzenie wykresu z Google Analytics na stronie. Bez arkuszy, bez skomplikowanych rzeczy do skonfigurowania. Explainum łączy się z danymi w Google Analytics i daje kod do osadzenia wykresu na mojej stronie. W ten sam sposób, w jaki youtube udostępnia kod do umieszczenia filmu na stronie.

Max Ivak
źródło
Link prowadzi obecnie do innej strony.
Alex