ユーザー獲得ソース別セグメンテーション

NOTE
以下のプロセスはGoogle Universal Analyticsをサポートしていません。

ユーザー獲得ソースごとにデータをセグメンテーションできることは、マーケティングプランを効果的に管理するために不可欠です。 新規ユーザーの獲得ソースを把握することで、どのチャネルが最も高いリターンを生み出すのかを把握し、マーケティング予算を確実に配分することができます。

データベース内のユーザー獲得ソースをまだ追跡していない場合は、Adobe Commerce Intelligenceを使用して開始できます。

ユーザー獲得ソースのトラッキング

Adobeでは、設定に基づいてリファラルソースデータを追跡する2つの方法をお勧めします。

(オプション 1) Google Analytics E-Commerce経由で注文の参照元データを追跡する

Google Analytics E-Commerceを使用して注文と販売データを追跡する場合は、[Google Analytics E-Commerce Connector]を使用して、各注文の参照元データを同期できます。 これにより、収益と注文を参照元(utm_sourceまたはutm_mediumなど)別にセグメント化できます。 Commerce IntelligenceなどのUser's first order source個のカスタムディメンションを使用して、顧客獲得ソースを確認することもできます。

(オプション 2)取得ソースデータをデータベースに保存するGoogle Analytics

このトピックでは、Google Analytics獲得チャネル情報を独自のデータベースに保存する方法について説明します。つまり、sourcemediumtermcontentcampaign、およびgclid パラメーターは、ユーザーのweb サイトへの初回訪問時に存在していました。 これらのパラメーターの説明については、Google Analytics ドキュメント ​を参照してください。 次に、Commerce Intelligenceでこの情報を使用して実行できる強力なマーケティング分析の一部について説明します。

なぜでしょうか?

デフォルトのGoogle Analytics コンバージョン指標と獲得指標だけを見ている場合は、全体像を把握しているわけではありません。 オーガニック検索と有料検索のコンバージョン数の違いは興味深いものですが、その情報をどのように活用すればよいでしょうか? 検索連動型広告の予算を増やすには? これは、Google Analyticsが提供するものではなく、そのチャネルから流入する顧客の価値によって決まります。

NOTE
Google Analytics eCommerce Trackingは、トランザクションデータをGoogle Analyticsに保存することによってこの問題を軽減しますが、このソリューションはe コマースサイト以外では機能しません。 また、コホート分析などの特定のツールは、Google Analytics インターフェイスでは実行が簡単ではありません。

特定の電子メールキャンペーンから取得したすべての顧客に、フォローアップの成約を電子メールで送信する場合はどうすればよいですか? または、獲得データをCRM システムと統合するのか? これはGoogle Analyticsでは不可能です。実際、Google Analyticsが個人を特定するデータを保存することは、サービス利用規約に違反します。 しかし、このデータは自分で保存することができます。

メソッド

Google Analyticsは、訪問者の参照情報を__utmzというCookieに保存します。 このCookieが(Google Analytics トラッキングコードによって)設定されると、そのコンテンツは、そのユーザーから後続のすべてのリクエストとともにドメインに送信されます。 例えば、PHPでは、$_COOKIE['__utmz']の内容をチェックアウトすると、次のような文字列が表示されます。

100000000.12345678.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=rj metrics

文字列にエンコードされた取得ソースデータがあることは明らかです。 このテストは、訪問者の最新の獲得ソースおよび関連するキャンペーンデータであることを確認するために実行されます。 データを抽出する方法を知る必要があります。

このコードは、githubでホストされているPHP ライブラリに変換されました。 ライブラリを使用するには、includeReferralGrabber.phpへの参照を呼び出してから

$data = ReferralGrabber::parseGoogleCookie($_COOKIE['__utmz']);

返された$data配列は、キーsourcemediumtermcontentcampaigngclidおよびそれぞれの値のマップです。

Adobeでは、user_referralという名前のテーブルをデータベースに追加することをお勧めします。列はid INT PRIMARY KEY, user_id INT NOT NULL, source VARCHAR(255), medium VARCHAR(255), term VARCHAR(255), content VARCHAR(255), campaign VARCHAR(255), gclid VARCHAR(255)のようになります。 オーディエンスが登録するたびに、紹介情報を取得し、このテーブルに保存します。

このデータの活用方法

ユーザー獲得ソースを保存したら、どのように使用できますか?

SQL データベースを使用しており、次の構造を持つusers テーブルがあるとします。

ID
メール
JOIN_DATE
ACQ_SOURCE
ACQ_MEDIUM
1
john@abc.com
2012-01-24
google
オーガニック
2
jim@abc.com
2012-01-24
google
cpc
3
joe@def.com
2012-01-25
直接
-
4
jess@ghi.com
2012-01-26
リファラル
techcrunch.com
5
jen@ghi.net
2012-01-30
その他
オーガニック

まず、データベースに対して次のクエリを実行することで、各紹介チャネルから来るユーザーの数を数えることができます。

SELECT acq_source, COUNT(id) as user_count FROM users GROUP BY acq_source;

結果は次のようになります。

ACQ_SOURCE
USER_COUNT
google
294
直接
156
リファラル
55
その他
16

これは面白いですが、使い方が限られています。 本当に知りたいことは:

  • これらの数値の長期的な成長率
  • 各獲得ソースが生成した収益の量
  • 各ソースからのユーザーの​ コホート分析
  • これらのチャネルのいずれかに属するユーザーが、将来顧客として戻る可能性があります

これらの分析を行うために必要なクエリは複雑です。 この情報をもとに、最も収益性の高い獲得チャネルを特定し、それに応じてマーケティング時間と予算を投入できます。

関連

recommendation-more-help
commerce-business-intelligence-help-mbi