web-dev-qa-db-ja.com

GoogleAnalyticsを使用してGoogleフォームの送信を追跡します

Googleフォーム(ユーザーが詳細を送信するために入力できる自動生成されたフォームを含むGoogleドキュメントスプレッドシート)を使用しており、コンバージョンを測定できるように、フォームの送信をGoogleアナリティクスの仮想ページビューとして追跡したいと考えています。 。これが可能かどうか誰かが知っていますか?

17
andygeers

Crayon Violentは組み込み機能については正しいですが、実行可能なオプションがあります。自分のページの1つでGoogleフォームHTMLをホストできる場合は、他のフォームと同じように扱うことができます(文字通りコピーしてフォームページからフォームHTMLを貼り付けます)。入力を変更せずに、フォームアクションが表示されたままである限り、ホスト元に関係なく、フォームに正常に投稿されます。 (必要に応じて、スタイリング要素を削除できます。)

ここでそのサンプルを見ることができます: http://jsfiddle.net/PVBqX/2/

そして、あなたはグーグルスプレッドシートでデータレコードをうまく見ることができます ここ

また、FirebugまたはWebkitインスペクターを使用すると、仮想ページビューが送信されることがわかります。 Screenshot of __utm.gif hit generated

14
Yahel

おそらく、 https://goo.gl/ または https://bitly.com/ のようなURL Shortnerツールを使用して、クリック数とクリック数の分析を取得する必要があります。それらを介して場所、ブラウザなどのような分析の少し。

3
Pandurang Patil

私のスプレッドシート で使用しているGoogleドキュメント内の画像インプレッションを使用してGoogleAnalyticsでページビューを追跡する別のソリューションがあります。

これがどのように機能するかについての説明のガイドについては、次のリンクをチェックしてください。
Tracking-google-sheet-views-with-google-analytics

たとえば、小さなApps Scriptを使用すると、画像のURLにシートキーとロケールが含まれます(これを含めるには、独自のプロジェクトで[シート]を開き、[ツール]> [スクリプトエディター]を開いてコードを貼り付けます)。

_function getGABeacon(tid){
  var id = SpreadsheetApp.getActiveSpreadsheet().getId();
  var locale = SpreadsheetApp.getActiveSpreadsheet().getSpreadsheetLocale();
  return 'https://ga-beacon.appspot.com/'+tid+'/sheets/'+id+'/'+locale;
}
_

次に、シートで=image(getGABeacon("UA-48225260-1"))のようなセル式を使用できます。

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

[〜#〜]編集[〜#〜]

この関数を使用して、追跡されたURLを作成し、それをターゲットページのビーコンに渡すこともできます。

_var trackURL = SpreadsheetApp.getActiveSpreadsheet().getUrl();
_
2
Chetabahana

一般に、iFrameを使用してフォームを含む新しいページを設定し、その直前にGoogle Analyticsトラッキングコードを追加することで、GoogleAnalyticsを追加できます。

私はまさにそれを行い、完全に無料のサービスを見つけました。それはGFormAnalyticsと呼ばれます。それはあなたのために新しいリンクを生成し、次にあなたはその新しいリンクを共有し、そしてそれはあなた自身のグーグルアナリティクス追跡コードであなたのフォームを追跡します。

ここでそれをチェックしてください: https://GFormAnalytics.com

1
Kevin Goedecke

ありえない。提供される実際のファイルにコードを追加できる必要があります。

私が考えることができる唯一のことは、フォームの送信後に自分のページの1つにリダイレクトできる場合は、自分のサイトで作成したページにコードを配置することです。

0
Crayon Violent

Zapier(無料の基本プラン)を使用して行ったことは次のとおりです。コーディングは必要ありません。


埋め込まれたGoogleフォームが完成したときに、Zapierを使用してGoogleアナリティクス(Googleタグマネージャーで使用)で目標の変換をトリガーする方法

  • Googleタグマネージャで[トリガー]をクリックして、新しいトリガーを作成します。
    • トリガータイプとして、「カスタムイベント」を選択します。
    • 「一部のカスタムイベント」でトリガーするように設定します。
    • ページURLにURLの一意の部分が含まれている場合に起動するように、トリガーを設定します。 「/ pages/contact」
    • 名前(例:「お問い合わせフォームを送信しました」」とトリガーを保存します。
    • 「タグ」をクリックし、「新規」をクリックして新しいタグを作成します。
    • タグタイプには、「UniversalAnalytics」を選択します。
    • [トラックタイプ]で[イベント]を選択します。
    • 「カテゴリ」の「イベント追跡パラメータ」の下に「フォーム送信」と入力します。
    • 「アクション」に「送信済み」と入力します。
    • 「ラベル」には「お問い合わせフォーム」と入力してください。
    • 「値」は空白のままにします。
    • [非インタラクションヒット]で{{イベント}}を選択します
    • [Googleアナリティクスの設定]で[{{Googleアナリティクス}}]を選択します
    • このタグのトリガーとして、作成したばかりのトリガー「送信されたお問い合わせフォーム」(または手順5で名前を付けたもの)を選択します。これは、カスタムイベントとして表示されます。
    • タグに名前を付けて(例:「お問い合わせフォームの送信」)、保存します。
    • 右上隅の[送信]を押して、新しいタグをアクティブにします。
    • Google Analyticsで、左下の歯車アイコンを選択します(管理者設定)。
    • [表示]で[目標]を選択します。
    • 「新しい目標の作成」を選択します。
    • 手順1で「送信」目標テンプレートを選択します。
    • 手順2の[タイプ]で、[イベント]を選択します。
    • 手順3で、[カテゴリ]、[アクション]、[ラベル]に、手順9〜11でタグマネージャーで入力したのとまったく同じ操作を入力します(大文字と小文字が区別されます)。
    • 「値」は空白のままにします。
    • ゴールを保存します。
    • Zapierで、[Make a Zap!]を選択します。
    • トリガーアプリの場合は、[Googleフォーム]を選択します。
    • 「スプレッドシートの新しい応答」を選択します。
    • Googleフォームアカウントを接続します。
    • フォームに接続されているスプレッドシートを選択します。
    • [ワークシート]で、ドロップダウンメニューに表示される[フォームの回答]を選択します。
    • アクションアプリとして「GoogleAnalytics」を選択します。
    • 「測定値の作成」を選択します。
    • Analyticsアカウントを接続します。
    • アカウントとプロパティを選択します。
    • [タイプ]で[イベント]を選択します。
    • [カテゴリ]、[アクション]、[ラベル]には、手順9-11(大文字と小文字を区別)でタグマネージャーで行ったのとまったく同じことを入力します。
    • 他のフィールドは空白のままにします。
    • ザップをテストしてアクティブにします。
    • あなたのウェブサイトに行き、フォームに記入してください。
    • 少なくとも15分後(Zapierがフォームにリンクされたスプレッドシートをチェックするのに十分な時間)、Google Analyticsで目標のコンバージョンをチェックして、ザップが機能していることを確認します。
  • 0
    saujosai

    フォームを編集して[回答]メニューを選択し、[トラッキングIDの入力]を選択してトラッキングIDを貼り付けると、ページタイトルが「ありがとうございます」の確認ページを含む各ページに移動するときにページビューが表示されます。これは、フォームへのリンクを電子メールに入れても機能します。開いたメール、ページ、フォームの送信を追跡することでうまく機能しますが、ユーザーIDを渡す方法がわからないため、両方のタイプのイベントで同じユーザーIDが使用されます。

    0
    higlider