Marketo Measure スクリプトの追加

Marketo Measure で追跡する Marketo Measure JavaScript は、できるだけ早くすべての web プロパティに追加する必要があります。JavaScript をデプロイしたら、Marketo Measure はデジタルデータの収集を開始します。この記事では、Marketo Measure JavaScript をデプロイする方法と考慮すべき追加の考慮事項について説明します。

メモ

Marketo Measure JavaScript のデプロイに加えて、適切なドメインをすべて Adobe Admin Console で要求する必要があります。

Marketo Measure の使用を開始する際、Marketo Measure JavaScript を web サイトに追加するには次の 2 つの方法があります。

  • ハードコード
  • タグ管理システム

ハードコード

ベストプラクティスとして、Marketo Measure JavaScript を web プロパティにハードコードすることを強くお勧めします。スクリプトをハードコードするには、サイトのすべてのページの終了 </head> の前にスクリプトを配置する必要があります。

<script type="text/javascript" src="https://cdn.bizible.com/scripts/bizible.js" async=""></script>

JavaScript をページの <head> にハードコードすると、Marketo Measure スクリプトが最初に読み込まれ、参照情報の見落としを防ぎます。Marketo Measure JavaScript は非同期で読み込まれます。ハードコードする場合は、JavaScript をマーケティングオートメーションに手動で追加する必要があります。

ヒント

スクリプトが GDPR に準拠していることを確認する方法については、こちらを参照してください。

タグ管理システム

ハードコードによる Marketo Measure JavaScript の追加が不可能な場合、別のオプションとして、Google Tag Manager(GTM)や Tealium などのタグ管理システムを使用して Marketo Measure スクリプトを追加します。

タグ管理システムを使用して Marketo Measure JS をデプロイすると、スクリプトの読み込み時間の遅延により 5~10%のデータ損失が発生する可能性があります。基本的に、タグ管理ツールが十分に早く読み込まれない場合、Marketo Measure JS も十分に早く読み込むことができず、最初のリファラー情報が失われる可能性があります。

一般的な方法として、タイミング/リソースがハードコードに移行するのが適切になるまで、タグ管理ツールを通じて Marketo Measure JS をデプロイします。

タグ管理ソリューションを通じて Marketo Measure スクリプトを追加するには、新しいタグを作成し、そのタグ内に JavaScript を追加する必要があります。このタグを、追跡する web サイト上のすべてのページに適用します。

Marketo Measure では、すべてのページビューでタグが起動されるようにすることをお勧めします。さらに、最高のデータ品質を確保するために、実行順序で Marketo Measure に最高の優先度を与え、Marketo Measure タグの前に同期スクリプトがないことを確認することが最善です。

詳しくは、こちらを参照してください。

追加の考慮事項

Marketo Measure JavaScript はドメインベースであるので、JavaScript がページ上にあり、ルートドメインが Marketo Measure アカウントの作成に使用されたドメインと同じである限り、任意のサブドメインを自動的に処理できます。

ただし、個別のドメインまたは国際ドメインを使用している場合は、Marketo Measure コンサルタントに必ずお知らせください。Marketo Measure が追加のドメインのデータをアカウントに関連付けることができるように、Marketo Measure 側でドメインをアカウントに手動で追加する必要があります。そのため、個別のドメインまたは国際ドメインを Marketo Measure コンサルタントに送信してください。

サードパーティのページを使用する場合は、Marketo Measure コンサルタントとユースケースについて話し合ってください。一般に、必要に応じてそれらのページを追跡するために、Marketo Measure JavaScript のカスタムバージョンを追加できるかどうかを考慮する必要があります。これが不可能な場合は、Marketo Measure コンサルタントと CRM キャンペーンのタッチポイントを通じたトラッキングを検討します。

必ずしもアトリビューションを意味しないことから、Marketo Measure で追跡すべきではないフォーム(購読解除フォーム、顧客ログインなど)はありますか?その場合は、この記事の除外コードを各フォームに追加します。

セキュリティで保護されていないページはありますか?その場合は、セキュリティで保護されたページとセキュリティで保護されていないページの間を移動するとトラッキングセッションが中断されるので、セキュリティで保護する必要があります。

必ず web チームと話し合って、Marketo Measure JavaScript を常に適切な web プロパティに配置する必要があることを理解する必要があります。新しいページ/フォーム/サイトを導入する場合は、Marketo Measure JavaScript のデプロイがプロトコルの一部であることを確認します。

JavaScript の設定中に Web Application Firewall (WAF)(WAF)の警告がトリガーされた場合、ユーザーは、次の例に示すように、その WAF ルールを無効にするか、Cookie を許可リストに登録することができます。

特別な注意を払うべきフォーム

複数フォームの送信

  • 問題:単一のフォーム送信の一部として複数のリンクされたフォームがある場合、完全なフォームが送信されなくても、最初のフォームがタッチポイントを生成する可能性があります。
  • 解決策:フォームの 1 つで、キャッシュされたデータに基づいてユーザーを Marketo Measure に報告し、放棄方法について話し合うように適用する必要があります。一般に、レポートユーザーコードでこれを解決できます。

アカウントログイン(未作成)

  • 問題:Marketo Measure では、アトリビューションストーリーが希薄になる傾向があるので、その後のアカウントログインではタッチポイントを作成しないことをお勧めします。
  • 解決策:除外コードをアカウント/顧客/パートナーのログインフォームに追加します。
メモ

アカウントまたは体験版を作成するためのタッチポイントを作成することをお勧めします。

アセットのダウンロード

  • 問題:アセットがゲートされている場合、Marketo Measure はフォーム入力としてダウンロードを追跡します。アセットがゲートされていない場合、カスタマイズせずにレポートできる内容には制限があります。
  • 解決策:Marketo Measure JavaScript で追跡する場合は、アセットの出入りを制御します。それはできないけれど、そのためのタッチポイントは気に入っているという場合は、代わりに CRM キャンペーンを同期することを検討します。

iFrame

  • 問題:iFrame は、基本的にページ内のページとして機能します。
  • 解決策:フォームに正しく添付するには、Marketo Measure JS を iFrame のヘッダー内に直接デプロイする必要があります。

Lightbox

  • Lightbox は通常、iFrame を含むポップアップです
  • 解決策:Marketo Measure JS は、ホストされる iFrame のヘッダー内にデプロイする必要があります。

ページ上の複数のフォーム

  • 問題:ページ上に複数のフォームがホストされる場合、Marketo Measure フォーム URL フィールドに入力された特定のフォームがわからない場合があります。
  • 解決策:入力されたフォームを把握する必要がある場合は、web チームと動的 URL ハッシュの設定を検討します。

<div> 形式で編成されるフォーム

  • 問題:Marketo Measure JS は、<div> 形式で編成されるフォームを認識するのが難しいので、カスタムコードが必要になる場合があります。
  • 解決策:これらのレポートユーザーテンプレートは、web 開発チームが必要なコードを追加するために使用できます。

チャット

  • 問題:チャットプロバイダーを使用する場合は、特別な処理が必要になる場合があります。
  • 解決策:Marketo Measure は、Drift、Olark、Livechat、LivePerson、SnapEngage と統合されています。他のすべてのプラットフォームは、CRM キャンペーンメンバーシップを通じて追跡する必要があります。

2 番目のドメイン

  • 問題:Marketo Measure JavaScript はドメイン固有であるので、個別のドメインまたは国際ドメインに対しては追加の手順を実行する必要があります。Marketo Measure JS は同じルートドメイン上のサブドメインを処理できます。
  • 解決策:複数のルートドメインを所有しており、Marketo Measure で追跡する場合は、必ずドメインに JS を追加し、Marketo Measure アカウントに手動で関連付ける必要があるドメインを Marketo Measure コンサルタントにお知らせください。

Marketo Measure JavaScript のテスト

Marketo Measure コンサルタントは、web サイトのスポットテストをサポートして、Marketo Measure JavaScript がすべてのページに存在することを確認します。このテストの一部として、トラッキングが適切に返されるよう、テストの詳細を明確に示したいくつかのフォーム入力を送信します。

ただし、Marketo Measure コンサルタントは、web チームほど web サイトに精通していない可能性があります。このため、特に上記のような複雑なフォームを使用している場合は、web チームまたはその他の適切なチームが web サイトを徹底的にチェックすることが非常に重要です。必要なすべての web プロパティが適切に追跡されていることを確認するのは最終的にチームの責任ですが、複雑なフォームや状況を認識している場合は、Marketo Measure コンサルタントにテストのサポートを依頼してください。

自分でフォームをテストするには、次の手順に従います。

  1. 各フォーム送信テストの間には、常に匿名ブラウザーを使用するかキャッシュをクリアし、毎回異なるメールアドレスを使用します。

    a. ベストプラクティスとして、テストであることと時刻を示す内容を含む偽のメールを使用します。例:testing830am@test.com。

  2. フォームを送信するページの URL と使用するメールを記録します。

  3. そのフォーム送信に対して CRM(リードまたは連絡先)で作成されたレコードを見つけて、タッチポイントが適切に作成されたことを確認します。

    a. Marketo Measure の詳細でページレイアウトを更新することを選択した場合は、購入者のタッチポイントを持つリードなどの Marketo Measure ストックレポートを使用したり、リード/連絡先ページレイアウトを確認したりできます。

    b. データの処理には時間がかかる場合があります。

このページ