Skip to content
Last updated

マルチタッチアトリビューション

マルチタッチアトリビューション(MTA)は、コンバージョンにつながる各顧客タッチポイントの価値を決定するマーケティング測定の手法です。

MTAは、マーケターがどのマーケティングチャネルやキャンペーンにコンバージョンの功績を認めるべきかを把握するのに役立ちます。マーケターはこのノートブックを使用してマーケティングチャネルを最適化できます。

MTAの詳細については、このTDブログ記事をご覧ください。

想定される入力

このノートブックは、以下のようなユーザージャーニーテーブルを想定しています:

tstampuserchannelconversion
1596012307yl38g61s2xsfmc0
1596012340d4dbvpwcyjinstagram0
1596012427egeaf1po46facebook0
1596012553gls9vyk2degoogle1
1596012645ps6cc25f24instagram0
............

各行は、タイムスタンプ(Unixタイムまたは日時)を持つユーザーのタッチポイントを表します。

  • tstampはUnixタイム(long型)または日時フォーマットを受け入れます。
  • channelは通常、Facebookなどのマーケティングチャネルです。
  • conversionの値は、タッチポイントを通じて得られるコンバージョン値を意味する数値(整数/浮動小数点)またはブール値です。

ノートブックパラメータを設定することで、代替のカラム名を使用できます。

期待される成果

MTAノートブックの成果は、タッチポイントの探索と、ヒューリスティックモデルとアルゴリズムモデルの両方を含む様々なアトリビューションモデルを介した各(マーケティング)チャネルのアトリビューションの計算です。

サポートされているヒューリスティックモデル:

  • ラストタッチ
  • ラストタッチ・ノンダイレクト
  • ファーストタッチ
  • リニア
  • タイムディケイ
  • ポジションベース(U字型/W字型)

サポートされているアルゴリズムモデル:

  • シャープレイ値
  • マルコフ連鎖

チャネルインタラクション、各コンバージョンパス/ジャーニーのシャープレイアトリビューション、および/または各チャネルのアトリビューション済みコンバージョンをTDテーブルとしてエクスポートできます。

MTAノートブックからの可視化例を以下に示します:

ワークフロー例

Treasure Boxesでサンプルワークフローをご覧ください。

+run_mta:
  ipynb>:
    notebook: MTA
    # required param
    input_table: ml_datasets.mta
    # optional param
    tstamp_column: tstamp
    user_column: user
    channel_column: channel
    conversion_column: conversion

パラメータ

パラメータ名コンソール上のパラメータ説明デフォルト値
docker.task_memDocker Task Memタスクメモリサイズ。契約プランに応じて、64g、128g(デフォルト)、256g、384g、または512gが利用可能です128g
input_tableInput TableMTAを実行するTDテーブルをdbname.table_nameとして指定します-
tstamp_columnTstamp Columnタイムスタンプカラム名tstamp
user_columnUser Columnユーザーカラム名user
channel_columnChannel Columnチャネルカラム名channel
conversion_columnConversion Columnコンバージョンカラム名conversion
ignore_channelsIgnore Channels無視するチャネルの文字列リストを指定しますNone
first_touchFirst Touch0.4(40%)などのファーストタッチの重要度を制御するポジションベースモデリングパラメータ0.4
last_touchLast Touch0.4(40%)などのラストタッチの重要度を制御するポジションベースモデリングパラメータ0.4
overwrite_channelOverwrite Channelラストタッチ・ノンダイレクトモデリングのパラメータ。指定されたチャネルのタッチポイントを前のタッチポイントのいずれかで置き換えますNone
decay_over_timeDecay Over Timeコンバージョンから離れた時間によって失われるパーセンテージを指定するタイムディケイモデリングパラメータ0.6
decey_frequencyDecayDecey Frequencyディケイが発生する頻度/間隔を指定するタイムディケイモデリングパラメータ12
shapely_lookback_sizeShapely Lookback Size各ジャーニーにおけるチャネルチェーンの長さの制限を定義するシャープレイアトリビューションモデリングパラメータ4
export_channel_interactionsExport Channel Interactionsチャネルインタラクションをエクスポートする出力テーブル名None
export_shapley_attributionsExport Shapley Attributions各コンバージョンパスのシャープレイアトリビューションをエクスポートする出力テーブル名None
export_attributed_conversionsExport Attributed Conversions各チャネルのアトリビューション済みコンバージョンをエクスポートする出力テーブル名None