KARTE Developer Portal

  • ガイド
  • リファレンス
  • サポート
    HomeガイドRecipesリファレンスReferenceChangelogDiscussionsPage Not FoundSearch{{ state.current().meta.title }}API Logs
      Homeガイドリファレンス
    discard

    クイックスタート

    • はじめに
    • セットアップしよう
      • セットアップしよう(ウェブ)
      • セットアップしよう(アプリ)
    • イベントを送信しよう
      • イベントを送信しよう(ウェブ)
      • イベントを送信しよう(アプリ)
    • アクションを配信しよう
    • アクションをカスタマイズしよう

    基本的な使い方

    • イベントを理解する
      • イベントの解析
      • 定義済みイベント
    • ユーザーを理解する
    • アクションのカスタマイズを理解する
      • Widget APIでアクションをカスタマイズする
      • ユーザー情報変数を理解する
      • テンプレート(Nunjucks)を利用する
      • アンケートの回答を KARTE に送る
      • CSSのモジュール化を理解する
    • チャットのカスタマイズを理解する
      • チャットからプロジェクトステータスを取得する
      • チャットメッセージをカスタマイズする
      • チャット対応終了時にアンケートを表示する
    • KARTE Appsを理解する
      • KARTE Apps をセットアップする
      • API リクエストの認証・認可を行う
      • Webhook を利用して通知を受け取る
    • アプリと連携する
    • チャットボットと繋げる
      • チャットボット連携のセットアップ
      • ユーザーにメッセージを送信する
      • ユーザーのメッセージを受け取る
      • ユーザーの担当者を変更する
      • ユーザーの担当者変更情報を受け取る
    • タグをカスタマイズする
      • 計測タグをカスタマイズする
    • バッチでデータ連携する

    KARTE for App

    • KARTE for Appとは
    • iOS SDK
      • リリースノート
      • SDKのセットアップ
      • SDKの初期化
      • イベントを送信する
      • プッシュ通知を受信する
      • リッチプッシュ通知を受信する
      • アクションを配信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebViewのトラッキングを行う
      • よく聞かれる質問
      • トラブルシューティング
      • アップグレードガイド
      • サポートポリシー
      • SDKのパフォーマンス
    • iOS SDK v2 Guides
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebView内の行動をトラッキングする
      • アップグレードガイド
      • バージョニングポリシー
      • サポートポリシー
      • FAQ
      • Reference
      • Repository (GitHub)
    • iOS SDK v2 Concepts
      • SDKの仕様について
      • — 利用可能なモジュール一覧
      • — 初期化オプション一覧
      • — SDKが標準で送るイベント
      • — イベントに自動追加されるフィールド
      • — 特別な扱いを受けるフィールド
      • — イベント送信の仕様について
      • — アプリ内メッセージの表示の仕組み
      • — アプリ内メッセージが非表示となる条件
      • — 画面の境界を認識する条件
      • SDKの各機能の使い方について
      • — Carthageを利用してSDKを導入する
      • — Objective-CからSDKを利用する
      • — SDK v1からv2のアップグレード方法
      • — カスタムURLスキームを設定する
      • — イベントの送信方法について理解する
      • — 広告ID(IDFA)を送信する
      • — オプトアウトに対応する
      • — アプリ内メッセージの表示を制御する
      • — アプリ内メッセージのリンクを制御する
      • — アプリ内メッセージの状態変化を検知する
      • — チャットの画像アップロードに対応する
      • — リッチプッシュ通知に対応する
      • — アプリケーションのログアウトに対応する
      • — アクションからNative機能を呼び出す
      • — SDKログを出力する
    • Android SDK
      • リリースノート
      • SDKのセットアップ
      • SDKの初期化
      • イベントを送信する
      • プッシュ通知を受信する
      • アクションを配信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebViewのトラッキングを行う
      • よく聞かれる質問
      • トラブルシューティング
      • アップグレードガイド
      • サポートポリシー
      • SDKのパフォーマンス
    • Android SDK v2 Guides
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebView内の行動をトラッキングする
      • アップグレードガイド
      • バージョニングポリシー
      • サポートポリシー
      • FAQ
      • Reference
      • Repository (Github)
    • Android SDK v2 Concepts
      • SDKの仕様について
      • — 利用可能なモジュール一覧
      • — 初期化オプション一覧
      • — SDKが標準で送るイベント
      • — イベントに自動追加されるフィールド
      • — 特別な扱いを受けるフィールド
      • — イベント送信の仕様について
      • — アプリ内メッセージの表示の仕組み
      • — アプリ内メッセージが非表示となる条件
      • — 画面の境界を認識する条件
      • SDKの各機能の使い方について
      • — SDK v1からv2のアップグレード方法
      • — カスタムURLスキームを設定する
      • — 難読化・最適化に対応する
      • — イベントの送信方法について理解する
      • — 広告ID(AAID)を送信する
      • — オプトアウトに対応する
      • — アプリ内メッセージの表示を制御する
      • — アプリ内メッセージのリンクを制御する
      • — アプリ内メッセージの状態変化を検知する
      • — チャットの画像アップロードに対応する
      • — 通知の表示をカスタマイズする
      • — アプリケーションのログアウトに対応する
      • — SDKログを出力する
    • React Native SDK(Beta)
      • リリースノート
      • SDKのセットアップ
      • SDKのセットアップ(iOS)
      • SDKのセットアップ(Android)
      • SDKの初期化
      • イベントを送信する
      • プッシュ通知を受信する
      • アクションを配信する
      • 設定値を利用する
      • WebViewのトラッキングを行う
      • よく聞かれる質問
      • トラブルシューティング
      • アップグレードガイド
      • サポートポリシー
    • React Native SDK v2
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • WebView内の行動をトラッキングする
      • アップグレードガイド
      • バージョニングポリシー
      • Repository (GitHub)
    • Cocos2d-x SDK(Beta)
      • リリースノート
      • SDKのセットアップ(iOS)
      • SDKのセットアップ(Android)
      • イベントを送信する
      • アプリ内メッセージを表示する
      • 設定値を利用する
      • サポートポリシー
      • Repository (GitHub)
    • Unity SDK(Beta)
      • リリースノート
      • SDKのセットアップ
      • SDKの初期化
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • APIリファレンス
      • サポートポリシー
      • Repository(GitHub)
    • Cordova SDK v2(Beta)
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • サポートポリシー
    • Xamarin SDK(Beta)
      • リリースノート
      • SDKを導入する (iOS)
      • SDKを導入する (Android)
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • WebView内の行動をトラッキングする
      • Repository (GitHub)
    • Flutter SDK(Beta)
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • プッシュ通知を受信する
      • アプリ内メッセージを表示する
      • 設定値を利用する
      • WebView内の行動をトラッキングする
      • Repository (GitHub)
      • APIリファレンス
    • プッシュ通知を送信する
      • サービスアカウントを設定する
      • テストメッセージを送信する
      • テストメッセージの送信対象ユーザーを探す
      • 通知ペイロードをカスタマイズする
    • 外部サービスと連携する
      • Adjust連携
      • AppsFlyer連携
    • FAQ
      • サポートが終了したSDKを利用するとどのような影響がありますか?
      • 標準で発生するイベントにフィールドを付加するのは可能ですか?
      • イベントの送信リクエストのタイムアウトは何秒ですか?
      • 送信できなかったイベントは再送されますか?
      • UserAgentをカスタマイズすることによる影響はありますか?
      • 意図しない画面にアプリ内メッセージが表示されてしまいます
      • アプリ内メッセージのレスポンシブ対応は可能ですか?
      • バックボタンでアプリ内メッセージを閉じることはできますか?
      • アプリ内メッセージで <select> タグは使えませんか?
      • アプリ内メッセージで動画の自動再生はできますか?
      • アプリ内メッセージからアプリにデータを渡すにはどうすれば良いですか?
      • アプリ内メッセージが特定の画面で表示されません
      • アプリ内の特定の画面に遷移させることは可能ですか?
      • UIWebViewは使用されていますか?
      • 通知の開封を検知できません
      • ログアウト前のユーザーにデータを紐付けないようにすることは可能ですか?
      • 同一アカウントに複数台の端末でログインした場合どうなりますか?
      • App-Bound Domains を有効にした場合はどうなりますか?
      • iOS14におけるIDFAのオプトイン化の影響はありますか?
      • Android 11 で動作しますか?
      • 新OS対応版のSDKはいつリリースされますか?
      • iOS 14 で動作しますか?
      • クラッシュログはどのように取得できますか?

    KARTE Talk

    • KARTE Talkとは
    • 設定をする
      • SendGrid(Mail)
      • LINE
      • ウェブプッシュ通知

    KARTE Datahub

    • KARTE Datahub とは
    • データをKARTE内外と連携する
      • ジョブフローを設定する
      • データテーブルにインポートするファイルを作成する
      • データセットを参照できるGoogleサービスアカウントを払い出す
      • 外部のGoogleアカウントに権限を付与する
      • 外部サービス毎の連携設定をする
      • KARTEが払い出したGCSバケットを利用する
    • データセットを管理する
      • データセットとデータテーブル
      • Datahub がデフォルトで提供するデータテーブル
      • チャット関連のテーブルやビュー(β版)
      • Blocks関連のビュー(β版)
      • データセットを作成する
      • データセットを外部に共有する
      • 外部BigQueryのデータセットを登録する
      • データセットを削除する
      • データテーブルを作成する
      • フェデレーションテーブルを作成する
      • データテーブルやインポートファイルのスキーマを指定する
      • データテーブルのレコードを更新する
      • データテーブルからレコードを削除する
    • ユーザーにデータを紐付ける
      • 紐付けテーブルのレコードを追加・更新する
      • 紐付けテーブルを作成する
      • ユーザー紐付けの設定をする
      • ユーザー紐付けの仕組みを理解する
      • 紐付けテーブルからレコードを削除する
    • アクションからデータを参照する
      • アクションテーブルを作成する
      • アクションテーブルのレコードを追加・更新する
      • Widgetからアクションテーブルにアクセスする
      • Widget以外のアクションからアクションテーブルにアクセスする
      • アクションテーブルクエリを作成する
      • アクションテーブルからレコードを削除する
      • アクションテーブルモード
    • メール等をリスト配信する
      • クエリ結果をアクションに埋め込んで配信する
    • クエリでデータを抽出する
      • クエリを実行する
      • クエリパラメータを利用する
      • 外部BigQueryのサービスアカウントとクエリリソースを使ってクエリ実行する
      • karte_eventテーブルへのクエリを作成する
      • クエリコレクションを活用する
      • サンプルクエリ集
    • Datahub利用の管理をする
      • Datahubに関する権限を設定する
      • Datahubの使用量を確認する
      • Datahubに関するシステム通知を受け取る
    • トラブルシューティング
      • ジョブフロー経由のファイルのインポートに失敗する
      • 管理画面経由のファイルのアップロードに失敗する
      • 型やヘッダー行の自動判別がうまくいかない
      • ジョブフローでのインポート時に全てのカラムが文字列になる
      • JSONなどクォーテーションを含むファイルのインポートに失敗する
      • Google Cloud Storageへの接続でエラーが発生する
      • Google Spreadsheetへの接続でエラーが発生する
      • Treasure Dataへの接続でエラーが発生する
      • SFTPへの接続でエラーが発生する
      • アクションテーブルへのデータ連携がうまくいかない
      • 紐付けテーブルのデータ紐付けがうまくいかない
      • クエリ実行時にエラーが発生する
      • 日時を表すデータのファイルインポートに失敗する
      • 繰り返し実行を有効にしたジョブフローが意図した時間に実行されない
    • FAQ: ジョブフロー
      • インポートで指定したファイルが無い場合の挙動は?
      • ジョブの正常終了やエラー終了を検知する方法はありますか?
      • ヘッダー行が無いファイルをスキーマ指定ありでインポートできますか?
      • S3やGCSとの連携で、KARTE側のIPアドレスをホワイトリストに登録することはできますか?
      • ジョブフロー実行開始時に、前回ジョブフローが実行中の場合はどうなりますか?
      • テーブルのスキーマとジョブフローのスキーマが異なる場合はエラーになる?
      • ジョブフローを実行した後に途中で停止することはできますか?
    • FAQ: データセット・データテーブル・クエリ
      • 既存データテーブルのカラムを変更したい場合の手順は?
      • 既存データテーブルの一部のレコードを差分更新することはできますか?
      • データセットのレコード総数やデータ総量が上限を超えないようにするには?
      • 1万レコードを超えるクエリ結果をダウンロードする方法は?
      • クエリのCURRENT_DATE()などのタイムゾーンは?
      • 外部GoogleアカウントからDatahubを参照した場合のコストは?
    • FAQ: 紐付けテーブル
      • 紐付けテーブルに対してクエリを実行することはできますか?
      • 紐付けテーブルで1人のユーザーに複数レコードを紐付けることはできますか?
      • 紐付けテーブルに主キー重複ありのレコードを追加できますか?
      • 紐付けテーブルの紐付けが完了したことを確認する方法は?
      • セグメントの条件に使っている紐付けテーブルを削除するとどうなりますか?
      • 複数の紐付けテーブルで同じフィールドを紐付けた場合、どちらが優先されますか?
      • 日次連携される全件データに含まれないレコードを紐付けテーブルから削除したい
      • 紐付けテーブルを効率的に運用するには?
      • 紐付けテーブルのレコード件数を確認できますか?
      • 紐付けテーブルのデータをダウンロードしたい
      • 紐付けテーブルで名寄せに使うフィールドに制約はありますか?
      • 紐付けテーブルのデータをデータセットにインポートするとデータが文字列型になる
      • 既存の紐付けテーブルをスキーマの異なるデータで更新できますか?
    • FAQ: アクションテーブル
      • アクションテーブルに対してSQLクエリを実行することはできますか?
      • アクションテーブルに主キー重複ありのレコードを追加できますか?
      • あるアクションテーブルをジョブフローから全件削除することはできますか?
    • FAQ: その他
      • 管理画面からのファイルインポートは、ジョブフロー機能を使ったインポートと違いありますか?
    • 制限事項

    外部サービス連携

    • 外部サービス毎のデータ連携作業をする
      • Google Cloud Storage
      • Amazon S3
      • Azure Blob Storage(β版)
      • SFTP
      • Treasure Data
      • Google BigQuery
      • Googleスプレッドシート
      • Salesforce Sales Cloud / Service Cloud
      • Salesforce Marketing Cloud(sFTP連携)
      • Salesforce Marketing Cloud(API連携)
      • Looker
      • Tableau Desktop
      • Google データポータル
      • Chartio
      • Mode Analytics
      • Microsoft Power BI Desktop
      • DOMO
      • MotionBoard
      • Googleアナリティクス
      • Adobe Analytics
      • Marketo(β版)
      • Web File API(β版)
      • trocco(β版)
      • Reckoner(β版)
      • Xplenty(β版)
      • Snowflake(β版)
    • 固定IPアドレスから外部サービスと連携する

    クイックスタート

    • はじめに
    • セットアップしよう
      • セットアップしよう(ウェブ)
      • セットアップしよう(アプリ)
    • イベントを送信しよう
      • イベントを送信しよう(ウェブ)
      • イベントを送信しよう(アプリ)
    • アクションを配信しよう
    • アクションをカスタマイズしよう

    基本的な使い方

    • イベントを理解する
      • イベントの解析
      • 定義済みイベント
    • ユーザーを理解する
    • アクションのカスタマイズを理解する
      • Widget APIでアクションをカスタマイズする
      • ユーザー情報変数を理解する
      • テンプレート(Nunjucks)を利用する
      • アンケートの回答を KARTE に送る
      • CSSのモジュール化を理解する
    • チャットのカスタマイズを理解する
      • チャットからプロジェクトステータスを取得する
      • チャットメッセージをカスタマイズする
      • チャット対応終了時にアンケートを表示する
    • KARTE Appsを理解する
      • KARTE Apps をセットアップする
      • API リクエストの認証・認可を行う
      • Webhook を利用して通知を受け取る
    • アプリと連携する
    • チャットボットと繋げる
      • チャットボット連携のセットアップ
      • ユーザーにメッセージを送信する
      • ユーザーのメッセージを受け取る
      • ユーザーの担当者を変更する
      • ユーザーの担当者変更情報を受け取る
    • タグをカスタマイズする
      • 計測タグをカスタマイズする
    • バッチでデータ連携する

    KARTE for App

    • KARTE for Appとは
    • iOS SDK
      • リリースノート
      • SDKのセットアップ
      • SDKの初期化
      • イベントを送信する
      • プッシュ通知を受信する
      • リッチプッシュ通知を受信する
      • アクションを配信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebViewのトラッキングを行う
      • よく聞かれる質問
      • トラブルシューティング
      • アップグレードガイド
      • サポートポリシー
      • SDKのパフォーマンス
    • iOS SDK v2 Guides
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebView内の行動をトラッキングする
      • アップグレードガイド
      • バージョニングポリシー
      • サポートポリシー
      • FAQ
      • Reference
      • Repository (GitHub)
    • iOS SDK v2 Concepts
      • SDKの仕様について
      • — 利用可能なモジュール一覧
      • — 初期化オプション一覧
      • — SDKが標準で送るイベント
      • — イベントに自動追加されるフィールド
      • — 特別な扱いを受けるフィールド
      • — イベント送信の仕様について
      • — アプリ内メッセージの表示の仕組み
      • — アプリ内メッセージが非表示となる条件
      • — 画面の境界を認識する条件
      • SDKの各機能の使い方について
      • — Carthageを利用してSDKを導入する
      • — Objective-CからSDKを利用する
      • — SDK v1からv2のアップグレード方法
      • — カスタムURLスキームを設定する
      • — イベントの送信方法について理解する
      • — 広告ID(IDFA)を送信する
      • — オプトアウトに対応する
      • — アプリ内メッセージの表示を制御する
      • — アプリ内メッセージのリンクを制御する
      • — アプリ内メッセージの状態変化を検知する
      • — チャットの画像アップロードに対応する
      • — リッチプッシュ通知に対応する
      • — アプリケーションのログアウトに対応する
      • — アクションからNative機能を呼び出す
      • — SDKログを出力する
    • Android SDK
      • リリースノート
      • SDKのセットアップ
      • SDKの初期化
      • イベントを送信する
      • プッシュ通知を受信する
      • アクションを配信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebViewのトラッキングを行う
      • よく聞かれる質問
      • トラブルシューティング
      • アップグレードガイド
      • サポートポリシー
      • SDKのパフォーマンス
    • Android SDK v2 Guides
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • ビジュアルトラッキングを利用する
      • WebView内の行動をトラッキングする
      • アップグレードガイド
      • バージョニングポリシー
      • サポートポリシー
      • FAQ
      • Reference
      • Repository (Github)
    • Android SDK v2 Concepts
      • SDKの仕様について
      • — 利用可能なモジュール一覧
      • — 初期化オプション一覧
      • — SDKが標準で送るイベント
      • — イベントに自動追加されるフィールド
      • — 特別な扱いを受けるフィールド
      • — イベント送信の仕様について
      • — アプリ内メッセージの表示の仕組み
      • — アプリ内メッセージが非表示となる条件
      • — 画面の境界を認識する条件
      • SDKの各機能の使い方について
      • — SDK v1からv2のアップグレード方法
      • — カスタムURLスキームを設定する
      • — 難読化・最適化に対応する
      • — イベントの送信方法について理解する
      • — 広告ID(AAID)を送信する
      • — オプトアウトに対応する
      • — アプリ内メッセージの表示を制御する
      • — アプリ内メッセージのリンクを制御する
      • — アプリ内メッセージの状態変化を検知する
      • — チャットの画像アップロードに対応する
      • — 通知の表示をカスタマイズする
      • — アプリケーションのログアウトに対応する
      • — SDKログを出力する
    • React Native SDK(Beta)
      • リリースノート
      • SDKのセットアップ
      • SDKのセットアップ(iOS)
      • SDKのセットアップ(Android)
      • SDKの初期化
      • イベントを送信する
      • プッシュ通知を受信する
      • アクションを配信する
      • 設定値を利用する
      • WebViewのトラッキングを行う
      • よく聞かれる質問
      • トラブルシューティング
      • アップグレードガイド
      • サポートポリシー
    • React Native SDK v2
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • WebView内の行動をトラッキングする
      • アップグレードガイド
      • バージョニングポリシー
      • Repository (GitHub)
    • Cocos2d-x SDK(Beta)
      • リリースノート
      • SDKのセットアップ(iOS)
      • SDKのセットアップ(Android)
      • イベントを送信する
      • アプリ内メッセージを表示する
      • 設定値を利用する
      • サポートポリシー
      • Repository (GitHub)
    • Unity SDK(Beta)
      • リリースノート
      • SDKのセットアップ
      • SDKの初期化
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • APIリファレンス
      • サポートポリシー
      • Repository(GitHub)
    • Cordova SDK v2(Beta)
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • サポートポリシー
    • Xamarin SDK(Beta)
      • リリースノート
      • SDKを導入する (iOS)
      • SDKを導入する (Android)
      • イベントを送信する
      • アプリ内メッセージを表示する
      • プッシュ通知を受信する
      • 設定値を利用する
      • WebView内の行動をトラッキングする
      • Repository (GitHub)
    • Flutter SDK(Beta)
      • リリースノート
      • SDKを導入する
      • イベントを送信する
      • プッシュ通知を受信する
      • アプリ内メッセージを表示する
      • 設定値を利用する
      • WebView内の行動をトラッキングする
      • Repository (GitHub)
      • APIリファレンス
    • プッシュ通知を送信する
      • サービスアカウントを設定する
      • テストメッセージを送信する
      • テストメッセージの送信対象ユーザーを探す
      • 通知ペイロードをカスタマイズする
    • 外部サービスと連携する
      • Adjust連携
      • AppsFlyer連携
    • FAQ
      • サポートが終了したSDKを利用するとどのような影響がありますか?
      • 標準で発生するイベントにフィールドを付加するのは可能ですか?
      • イベントの送信リクエストのタイムアウトは何秒ですか?
      • 送信できなかったイベントは再送されますか?
      • UserAgentをカスタマイズすることによる影響はありますか?
      • 意図しない画面にアプリ内メッセージが表示されてしまいます
      • アプリ内メッセージのレスポンシブ対応は可能ですか?
      • バックボタンでアプリ内メッセージを閉じることはできますか?
      • アプリ内メッセージで <select> タグは使えませんか?
      • アプリ内メッセージで動画の自動再生はできますか?
      • アプリ内メッセージからアプリにデータを渡すにはどうすれば良いですか?
      • アプリ内メッセージが特定の画面で表示されません
      • アプリ内の特定の画面に遷移させることは可能ですか?
      • UIWebViewは使用されていますか?
      • 通知の開封を検知できません
      • ログアウト前のユーザーにデータを紐付けないようにすることは可能ですか?
      • 同一アカウントに複数台の端末でログインした場合どうなりますか?
      • App-Bound Domains を有効にした場合はどうなりますか?
      • iOS14におけるIDFAのオプトイン化の影響はありますか?
      • Android 11 で動作しますか?
      • 新OS対応版のSDKはいつリリースされますか?
      • iOS 14 で動作しますか?
      • クラッシュログはどのように取得できますか?

    KARTE Talk

    • KARTE Talkとは
    • 設定をする
      • SendGrid(Mail)
      • LINE
      • ウェブプッシュ通知

    KARTE Datahub

    • KARTE Datahub とは
    • データをKARTE内外と連携する
      • ジョブフローを設定する
      • データテーブルにインポートするファイルを作成する
      • データセットを参照できるGoogleサービスアカウントを払い出す
      • 外部のGoogleアカウントに権限を付与する
      • 外部サービス毎の連携設定をする
      • KARTEが払い出したGCSバケットを利用する
    • データセットを管理する
      • データセットとデータテーブル
      • Datahub がデフォルトで提供するデータテーブル
      • チャット関連のテーブルやビュー(β版)
      • Blocks関連のビュー(β版)
      • データセットを作成する
      • データセットを外部に共有する
      • 外部BigQueryのデータセットを登録する
      • データセットを削除する
      • データテーブルを作成する
      • フェデレーションテーブルを作成する
      • データテーブルやインポートファイルのスキーマを指定する
      • データテーブルのレコードを更新する
      • データテーブルからレコードを削除する
    • ユーザーにデータを紐付ける
      • 紐付けテーブルのレコードを追加・更新する
      • 紐付けテーブルを作成する
      • ユーザー紐付けの設定をする
      • ユーザー紐付けの仕組みを理解する
      • 紐付けテーブルからレコードを削除する
    • アクションからデータを参照する
      • アクションテーブルを作成する
      • アクションテーブルのレコードを追加・更新する
      • Widgetからアクションテーブルにアクセスする
      • Widget以外のアクションからアクションテーブルにアクセスする
      • アクションテーブルクエリを作成する
      • アクションテーブルからレコードを削除する
      • アクションテーブルモード
    • メール等をリスト配信する
      • クエリ結果をアクションに埋め込んで配信する
    • クエリでデータを抽出する
      • クエリを実行する
      • クエリパラメータを利用する
      • 外部BigQueryのサービスアカウントとクエリリソースを使ってクエリ実行する
      • karte_eventテーブルへのクエリを作成する
      • クエリコレクションを活用する
      • サンプルクエリ集
    • Datahub利用の管理をする
      • Datahubに関する権限を設定する
      • Datahubの使用量を確認する
      • Datahubに関するシステム通知を受け取る
    • トラブルシューティング
      • ジョブフロー経由のファイルのインポートに失敗する
      • 管理画面経由のファイルのアップロードに失敗する
      • 型やヘッダー行の自動判別がうまくいかない
      • ジョブフローでのインポート時に全てのカラムが文字列になる
      • JSONなどクォーテーションを含むファイルのインポートに失敗する
      • Google Cloud Storageへの接続でエラーが発生する
      • Google Spreadsheetへの接続でエラーが発生する
      • Treasure Dataへの接続でエラーが発生する
      • SFTPへの接続でエラーが発生する
      • アクションテーブルへのデータ連携がうまくいかない
      • 紐付けテーブルのデータ紐付けがうまくいかない
      • クエリ実行時にエラーが発生する
      • 日時を表すデータのファイルインポートに失敗する
      • 繰り返し実行を有効にしたジョブフローが意図した時間に実行されない
    • FAQ: ジョブフロー
      • インポートで指定したファイルが無い場合の挙動は?
      • ジョブの正常終了やエラー終了を検知する方法はありますか?
      • ヘッダー行が無いファイルをスキーマ指定ありでインポートできますか?
      • S3やGCSとの連携で、KARTE側のIPアドレスをホワイトリストに登録することはできますか?
      • ジョブフロー実行開始時に、前回ジョブフローが実行中の場合はどうなりますか?
      • テーブルのスキーマとジョブフローのスキーマが異なる場合はエラーになる?
      • ジョブフローを実行した後に途中で停止することはできますか?
    • FAQ: データセット・データテーブル・クエリ
      • 既存データテーブルのカラムを変更したい場合の手順は?
      • 既存データテーブルの一部のレコードを差分更新することはできますか?
      • データセットのレコード総数やデータ総量が上限を超えないようにするには?
      • 1万レコードを超えるクエリ結果をダウンロードする方法は?
      • クエリのCURRENT_DATE()などのタイムゾーンは?
      • 外部GoogleアカウントからDatahubを参照した場合のコストは?
    • FAQ: 紐付けテーブル
      • 紐付けテーブルに対してクエリを実行することはできますか?
      • 紐付けテーブルで1人のユーザーに複数レコードを紐付けることはできますか?
      • 紐付けテーブルに主キー重複ありのレコードを追加できますか?
      • 紐付けテーブルの紐付けが完了したことを確認する方法は?
      • セグメントの条件に使っている紐付けテーブルを削除するとどうなりますか?
      • 複数の紐付けテーブルで同じフィールドを紐付けた場合、どちらが優先されますか?
      • 日次連携される全件データに含まれないレコードを紐付けテーブルから削除したい
      • 紐付けテーブルを効率的に運用するには?
      • 紐付けテーブルのレコード件数を確認できますか?
      • 紐付けテーブルのデータをダウンロードしたい
      • 紐付けテーブルで名寄せに使うフィールドに制約はありますか?
      • 紐付けテーブルのデータをデータセットにインポートするとデータが文字列型になる
      • 既存の紐付けテーブルをスキーマの異なるデータで更新できますか?
    • FAQ: アクションテーブル
      • アクションテーブルに対してSQLクエリを実行することはできますか?
      • アクションテーブルに主キー重複ありのレコードを追加できますか?
      • あるアクションテーブルをジョブフローから全件削除することはできますか?
    • FAQ: その他
      • 管理画面からのファイルインポートは、ジョブフロー機能を使ったインポートと違いありますか?
    • 制限事項

    外部サービス連携

    • 外部サービス毎のデータ連携作業をする
      • Google Cloud Storage
      • Amazon S3
      • Azure Blob Storage(β版)
      • SFTP
      • Treasure Data
      • Google BigQuery
      • Googleスプレッドシート
      • Salesforce Sales Cloud / Service Cloud
      • Salesforce Marketing Cloud(sFTP連携)
      • Salesforce Marketing Cloud(API連携)
      • Looker
      • Tableau Desktop
      • Google データポータル
      • Chartio
      • Mode Analytics
      • Microsoft Power BI Desktop
      • DOMO
      • MotionBoard
      • Googleアナリティクス
      • Adobe Analytics
      • Marketo(β版)
      • Web File API(β版)
      • trocco(β版)
      • Reckoner(β版)
      • Xplenty(β版)
      • Snowflake(β版)
    • 固定IPアドレスから外部サービスと連携する

    V1 API

    • API 概要
      • Request URL
      • Request Headers
      • 認証・承認
      • Response
      • API 制限
      • Scope
      • API一覧
    • Event
      • Track API
    • Talk
      • Message API
      • Assign API
      • Chat Status API
    • Datahub
      • Jobflow API

    WEBHOOK

    • Webhook 概要
      • Request
      • Response
      • Talk関連Webhook一覧
    • Talk関連Webhook
      • Message Webhook
      • Message Operator Webhook
      • Assign Webhook

    JS SDK

    • JS SDKについて
    • tracker
      • tracker.init
      • tracker.view
      • tracker.track
      • tracker.user
      • tracker.form
      • tracker.link
    • 暗号化

    Native SDK (iOS v1)

    • KarteTracker
      • sharedTracker
      • appKey
      • config
      • visitorId
      • sharedTrackerWithAppKey:
      • setupWithAppKey:
      • setupWithAppKey:withConfig:
      • initWithAppKey:
      • initWithAppKey:withConfig:
      • track:values:
      • track:values:view:
      • trackNotification:
      • identify:
      • identify:view:
      • view:
      • view:title:
      • view:title:values:
      • view:title:values:view:
      • view:values:
      • registerFCMToken:
      • logoutWithCompletionBlock:
      • logout
      • renewVisitorId
      • optOut
      • optIn
    • KarteTrackerConfig
      • configure
      • trackEndpoint
      • overlayEndpoint
      • enabledTrackingAppLifecycle
      • enabledTrackingAppOpen
      • enabledTrackingIdfa
      • enabledTrackingCrashError
      • enabledFCMTokenResend
      • enabledVisualTracking
      • enabledOptOutDefault
      • dryRun
      • IDFADelegate
      • initWithBuilder:
      • configureWithBuilder:
    • KarteTrackerConfigBuilder
      • trackEndpoint
      • overlayEndpoint
      • enabledTrackingAppLifecycle
      • enabledTrackingAppOpen
      • enabledTrackingIdfa
      • enabledTrackingCrashError
      • enabledFCMTokenResend
      • enabledVisualTracking
      • enabledOptOutDefault
      • dryRun
      • IDFADelegate
    • KarteTrackerJsUtil
      • stringByAppendingUserSyncQueryParameter:withURLString:
      • URLByAppendingUserSyncQueryParameter:withURL:
      • userSyncQueryParameter:
    • KarteRemoteNotificationHandler
      • canHandleRemoteNotification:
      • handleRemoteNotification:
      • retrieveURLFromUserInfo:
    • KarteLogger
      • sharedLogger
      • logLevel
    • KarteLogLevel
      • KarteLogLevelOff
      • KarteLogLevelError
      • KarteLogLevelWarn
      • KarteLogLevelInfo
      • KarteLogLevelDebug
      • KarteLogLevelVerbose
    • KarteVariable
      • campaignId
      • shortenId
      • isDefined
      • string
      • array
      • dictionary
      • stringWithDefaultValue:
      • integerWithDefaultValue:
      • doubleWithDefaultValue:
      • boolWithDefaultValue:
      • arrayWithDefaultValue:
      • dictionaryWithDefaultValue:
    • KarteVariables
      • variables
      • initWithAppKey:
      • variablesWithAppKey:
      • fetch
      • fetch
      • fetchWithCompletionBlock:
      • fetchWithCompletionBlock:
      • variableForKey:
      • variableForKey:
      • trackWithVariables:withEventName:
      • trackWithVariables:withEventName:withValues:
      • trackWithVariables:withEventName:
      • trackWithVariables:withEventName:withValues:
    • KarteInAppMessagingManager
      • sharedManager
      • delegate
      • presenting
      • dismiss
      • suppress
      • unsuppress
    • KarteInAppMessagingManagerDelegate
      • inAppMessagingManager:shouldOpenURL:
    • KarteIDFADelegate
      • advertisingIdentifierString
      • isAdvertisingTrackingEnabled
    • KarteUrlSchemeHandler
      • handle:

    Native SDK (iOS v2)

    • Reference

    Native SDK (Android v1)

    • Tracker
      • init(Context context, String key)
      • init(Context context, String key, TrackerConfig config)
      • getInstance(Context context, String key)
      • getInstance(Context context)
      • getInstance()
      • getVisitorId()
      • getAppKey()
      • getInAppMessagingManager()
      • track(String eventName, JSONObject values)
      • track(String eventName, JSONObject values, boolean withAppInfo)
      • track(String eventName, Bundle values)
      • track(String eventName, Bundle values, boolean withAppInfo)
      • identify(JSONObject values)
      • identify(Bundle values)
      • view(String viewName)
      • view(String viewName, String title)
      • view(String viewName, String title, JSONObject values)
      • view(String viewName, JSONObject values)
      • view(String viewName, String title, Bundle values)
      • view(String viewName, Bundle values)
      • trackFcmToken(String token)
      • logout(CompletionHandler completionHandler)
      • logout()
      • renewVisitorId()
      • optOut()
      • optIn()
    • Tracker.CompletionHandler
      • onCompleted(boolean isSuccessful)
    • TrackerConfig
      • getTrackEndpoint()
      • getOverlayEndpoint()
      • enabledTrackingCrashError()
      • enabledFCMTokenResend()
      • enabledTrackingAaid()
      • isDryRun()
      • autoControlSoftInputAdjust()
      • enabledTrackerOptOut()
    • TrackerConfig.Builder
      • Builder()
      • build()
      • setTrackEndpoint(String trackEndpoint)
      • setOverlayEndpoint(String overlayEndpoint)
      • setEnableTrackingCrashError(boolean enableTrackingCrashError)
      • setEnableFCMTokenResend(boolean enableFCMTokenResend)
      • setEnableTrackingAaid(boolean enableTrackingAaid)
      • setDryRun(boolean dryRun)
      • setAutoControlSoftInputAdjust(boolean autoControlSoftInputAdjust)
      • setEnableTrackerOptOut(boolean enableTrackerOptOut)
    • TrackerJsUtil
      • QUERY_KEY_USER_SYNC
      • appendUserSyncQueryParameter(Context context, String appKey, String url)
      • appendUserSyncQueryParameter(Context context, String appKey, Uri uri)
      • buildUserSyncParameter(Context context, String appKey)
    • KRLog
      • VERBOSE
      • DEBUG
      • INFO
      • WARN
      • ERROR
      • setLevel(int minLevel)
    • Variable
      • getCampaignId()
      • getShortenId()
      • getString(String defaultValue)
      • getLong(long defaultValue)
      • getDouble(double defaultValue)
      • getBoolean(boolean defaultValue)
      • getJSONObject(JSONObject defaultValue)
      • getJSONArray(JSONArray defaultValue)
    • Variables
      • getInstance(Context context)
      • getInstance(Context context, String appKey)
      • fetch()
      • fetch(final CompletionHandler completionHandler)
      • getVariable(String key)
      • track(Iterable<Variable> variables, String eventName)
      • track(Iterable<Variable> variables, String eventName, JSONObject values)
    • Variables.CompletionHandler
      • onCompleted(boolean isSuccessful)
    • KarteFirebaseInstanceIdService
      • getToken()
      • onTokenRefresh()
      • getTracker()
    • KarteMessageHandler
      • EXTRA_PUSH_FLAG
      • EXTRA_CAMPAIGN_ID
      • EXTRA_SHORTEN_ID
      • copyInfoToIntent(Map<String, String> data, Intent intent)
    • MessageHandler
      • KARTE_PUSH_NOTIFICATION_FLAG
      • KARTE_MASS_PUSH_NOTIFICATION_FLAG
      • EXTRA_CAMPAIGN_ID
      • EXTRA_SHORTEN_ID
      • EXTRA_MASS_PUSH_ID
      • canHandleMessage(RemoteMessage message)
      • handleMessage(Context context, RemoteMessage message)
      • handleMessage(Context context, RemoteMessage message, Intent defaultIntent)
      • copyInfoToIntent(Map<String, String> data, Intent intent)
      • extractKarteAttributes(Context context, RemoteMessage message)
    • KarteAttributes
      • getBody()
      • getBigImage()
      • getLink()
      • getChannel()
      • getSound()
      • getTitle()
    • InAppMessagingManager
      • dismiss()
      • isPresenting()
      • setOnOpenURLListener(OnOpenURLListener listener)
      • removeOnOpenURLListener()
      • registerPopupWindow(PopupWindow popupWindow)
      • registerWindow(Window window)
    • InAppMessagingManager.OnOpenURLListener
      • shouldOverrideOpenURL(Uri uri);

    Native SDK (Android v2)

    • Reference

    React Native SDK

    • KarteTracker
      • getAppKey
      • getVisitorId
      • track
      • view
      • identify
      • registerFCMToken
      • optOut
      • optIn
      • renewVisitorId
    • KarteTrackerJsUtil
      • appendUserSyncQueryParameter
    • KarteInAppMessagingManager
      • isPresenting
      • dismiss
      • suppress
      • unsuppress
    • KarteVariables
      • fetch
      • variable
      • track
    • KarteVariable
      • string
      • integer
      • double
      • bool
      • array
      • object

    Cocos2d-x SDK

    • KarteTrackerCpp
      • getAppKey
      • getVisitorId
      • setup
      • setupWithConfig
      • optOut
      • optIn
      • track
      • trackNotification
      • identify
      • logout
      • registerFCMToken
    • KarteTrackerConfigCpp
      • setTrackEndpoint
      • setOverlayEndpoint
      • setIsEnabledTrackingAppLifecycle
      • setIsEnabledTrackingAppOpen
      • setIsEnabledTrackingCrashError
      • setIsEnabledFCMTokenResend
      • setIsEnabledOptOutDefault
      • setIsDryRun
      • setIsEnabledTrackingAaid
    • KarteLoggerCpp
      • setLogLevelError
      • setLogLevelWarn
      • setLogLevelInfo
      • setLogLevelDebug
      • setLogLevelVerbose
    • KarteVariableCpp
      • getCampaignId
      • getShortenId
      • getString
      • getIsDefined
      • getArrayJson
      • getDictionaryJson
      • getBool
      • getInteger
      • getDouble
    • KarteVariablesCpp
      • fetchWithCompletion
      • variableForKey
      • trackWithVariables
    • KarteInAppMessagingManagerCpp
      • dismiss
      • isPresenting
      • setDelegate
    • KarteInAppMessagingManagerDelegateCpp
      • shouldOpenUrl

    Action API

    • Action APIとは
    • テンプレート変数
      • 静的変数
      • プリセット変数
      • ユーザー情報変数
    • テンプレート構文(Nunjucks)
      • Tag Syntax
      • 変数
      • if
      • for
      • set
      • Filters
      • 算術演算子
      • 比較演算子
      • 論理演算子
    • Pluginの静的変数
      • Line

    Widget API

    • Widget API とは
    • HTML ディレクティブ
      • krt-text
      • krt-html
      • krt-if / krt-else
      • krt-show
      • krt-for
      • krt-on
      • krt-bind
      • krt-model
    • HTML クラス
      • karte-close
    • widget
      • widget.show
      • widget.hide
      • widget.setVal
      • widget.getVal
      • widget.onChangeVal
      • widget.method
      • widget.on
      • widget.setState
      • widget.getState
      • widget.collection
      • widget.addChoiceAnswer
      • widget.addFreeAnswer
      • widget.removeAnswer
      • widget.getAnsweredQuestion
      • widget.getAnsweredQuestionIds
      • widget.sendAnswer
      • widget.sendAnswers
      • widget.storage.memory.store
      • widget.storage.memory.restore
      • widget.storage.local.store
      • widget.storage.local.restore
    • chat
      • chat.option
      • chat.open
      • chat.close
      • chat.activate
      • chat.deactivate
      • chat.send
      • chat.getProjectStatus
      • chat.fetchProjectStatus
      • chat.emitter.on
    • chat message
      • Buttons UI
      • Links UI
      • Input UI
      • Confirm Card UI
      • Input Card UI
      • Button Object
      • Link Object
      • Input Object
      • Action Object
    • collection
      • table.get(key)
      • table.get(keys)
      • table.getByQuery()
      • table.query()
      • table.set()
      • record.field()
      • record.set()
      • field.set()