Appcelerator - Android
アプリケーションのインストルメンテーションを開始する前に、アプリを作成してappKeyがあることを確認してください。
インストール
1.プラグインのzipをプロジェクトディレクトリ内にコピーします。
2.tiapp.xmlを開き、モジュールの下に次の行を追加します。
<module version="1.0.0" platform="android">ti.pyze</module>
初期化
tiapp.xmlを開き、以下のようにpyzeアプリのキーを追加します。
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<application>
<meta-data android:name="PyzeAppKey" android:value="YOUR PYZE APP KEY"/>
</application>
</manifest>
</android>
警告
PYZE_APP_KEY
を独自の appKey に置き換えたことを確認してください。
pyzeモジュールをインポートして、モジュールの参照を取得します。
var pyze = require('ti.pyze');
カスタムイベント
カスタムイベントでは、アプリ内でのユーザーのユニークなアクションを簡単に追跡できます。
イベント
pyze.postCustomEvent("Event Name");
これにより、ユーザーがいつアクションを実行したかを追跡し、そのイベントがどれくらいの頻度で発生しているかを簡単にカウントすることができます。
属性を持つイベント
属性とは、イベントにアタッチできるキーと値のペアのことです。どのイベントでも最大99個の属性を持つことができます。ベスト・プラクティスを遵守し、アトリビュートに大きく依存して、インストルメンテーションを可能な限り最小限にして有用にすることを強くお勧めします。典型的なアプリケーションでは、イベントよりも多くの属性を持つべきです。
import {PyzeEvents} from 'ti.pyze'; //Import PyzeEvents class from the Pyze Appcelerator package
...
...
var customAttribute = {};
customAttribute.color = "Red";
pyze.postCustomEventWithAttributes("Event Name",customAttribute);
ユーザーのプライバシー
Pyzeは、エンドユーザーがデータ収集からオプトアウトしたり、ユーザーのデータを忘れるようにPyzeシステムに指示したりするためのAPIを提供しています。
setUserOptOut
エンドユーザーがデータ収集からオプトアウトできるようにします。オプトアウトはTrueかFalseかを切り替えることができます。
Pyze.setUserOptOut(true)
ユーザーデータの収集を再開するには、値を false に設定します。
削除ユーザー
エンドユーザがデータ収集からオプトアウトし、Pyzeシステム内のユーザを削除することができます。一度削除したユーザーは元に戻すことができませんので、確認することをお勧めします。
Pyze.deleteUser(true)
アプリ内通知
アプリ内通知は、アプリを使用しているユーザーがアプリを使用した際に、アプリビジネスがユーザーに連絡を取ることを可能にします。アプリ内通知はpyze sdkに組み込まれており、追加の依存関係はありません。企業は、Dynamic FunnelsやIntelligence Explorerから手動で、Growth Automationからワークフローやキャンペーンに基づいて自動的にユーザーに連絡することができます。アプリ内通知は、キャンペーンから送信することができます。
新しいメッセージをチェックしたり、通知を表示するモーダルをポップアップさせたりしたい場合は、次のメソッドを呼び出してください。
メソッドは、UI上のコールトゥアクションボタンが押されるたびに呼び出されるコールバックハンドラメソッドを受け付けます。
showInAppNotification(callback);
使用方法
pyze.showInAppNotification(function(params){
Ti.API.info("Params" + params);
})