メインコンテンツへスキップ
セッションイベントを GTMdataLayer にプッシュします。GTM のトリガーやタグを使って、任意の配信先に転送できます。

検出条件

window.dataLayer が配列として存在し、かつ window.gtag が未定義の場合に検出されます。
GA4 の gtag スニペットは内部的に dataLayer を使用します。gtag が検出された場合は GA4 として扱い、dataLayer への直接プッシュは行いません。これにより二重カウントを防止しています。

送信方法

dataLayer.push({
  event: "turnint_started",
  type: "started"
});

ヘッドスクリプト設定

ポータルの ヘッドスクリプト に以下を貼り付けてください。GTM-XXXXXXX はご自身のコンテナ ID に置き換えてください。
<script>
  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-XXXXXXX');
</script>

クロスドメイン計測

自社サイト(例: example.com)とポータルのドメイン(例: subdomain.turnint.site)間でユーザーセッションを一貫して計測するには、クロスドメインの設定が必要です。設定しない場合、ポータルへの遷移が新規セッションとして扱われます。

GA4 タグを使用している場合

  1. GTM で GA4 設定タグを開く
  2. タグの設定 > 設定フィールド に以下を追加:
    • フィールド名: linker
    • 値: {"domains": ["example.com", "subdomain.turnint.site"]}
または、GA4 の管理画面からも設定できます:
  1. GA4 の 管理 > データストリーム でウェブストリームを選択
  2. タグ設定を行う > ドメインの設定 を開く
  3. ポータルのドメインを追加
自社サイトとポータルで同じ GA4 測定 ID を使用してください。

カスタムイベント一覧

Turnint AI が dataLayer にプッシュするイベントは以下のとおりです。
イベント名説明
turnint_startedセッション開始
turnint_endedセッション終了
turnint_slide_viewedスライド閲覧
turnint_action_executedアクション実行(CTA クリックなど)
turnint_message_sentメッセージ送信
turnint_context_updatedゲート(フォームなど)を通じてユーザー情報が識別された

GTM での設定例

トリガー

  1. トリガー > 新規 > カスタムイベント
  2. イベント名に turnint_action_executed を指定(正規表現で turnint_.* も可)

タグ

作成したトリガーを使って、GA4 イベントタグや他の配信先タグを設定できます。
turnint_action_executed を GA4 のコンバージョンイベントとして転送することで、CTA のコンバージョン率を計測できます。