メトリックの作成

メトリックの作成

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

すべての基準が定義されたので、実際のメトリックの開発を開始できます。

  1. メトリックをデプロイするためのモジュール プロジェクトを作成します。 Blade CLI content-targeting-tracking-action テンプレートを使用すると、すぐに始めることができます。 これはデフォルトの構成を設定し、定型コードが含まれているため、ファイル作成手順をスキップしてすぐに開始できます。

  2. モジュールがオーディエンスターゲティング指標に必要な依存関係を指定していることを確認してください。 たとえば、コンテンツターゲットAPIと必要なLiferayパッケージを指定する必要があります。 たとえば、次の例は、Gradleベースのメトリックから使用される build.gradle ファイルです。

    dependencies {
        compileOnly group: "com.liferay.content-targeting", name: "com.liferay.content.targeting.analytics.api", version: "5.0.0"
        compileOnly group: "com.liferay.content-targeting", name: "com.liferay.content.targeting.anonymous.users.api", version: "3.0.0"
        compileOnly group: "com.liferay.content-targeting", name: "com.liferay.content.targeting.api", version: "5.0.0"
        compileOnly group: "com.liferay.portal", name: "com.liferay.portal.kernel", version: "3.6.2"
        compileOnly group: "com.liferay.portal", name: "com.liferay.util.taglib", version: "2.0.0"
        compileOnly group: "javax.portlet", name: "portlet-api", version: "3.0.0"
        compileOnly group: "javax.servlet", name: "javax.servlet-api", version: "3.0.1"
        compileOnly group: "org.osgi", name: "org.osgi.service.component.annotations", version: "1.3.0"
    }
    

    コンテンツターゲットAPIの公開の詳細については、 コンテンツターゲットAPIへのアクセス チュートリアルをご覧ください。 モジュールを作成してその依存関係を指定したら、メトリックの動作を定義する必要があります。 メトリックの動作は、作成したJavaクラスファイルによって制御されます。

  3. モジュールの src ディレクトリに一意のパッケージ名を作成し、そのパッケージに新しいJavaクラスを作成します。 命名規則に従うには、クラス名は作成するメトリックの名前で始まり、 TrackingAction 終わる必要があります(例: NewsletterTrackingAction.java)。 あなたのJavaクラスが実装する必要があります com.liferay.content.targeting.api.model.TrackingAction インターフェイスを。

    TrackingAction インターフェースを実装する必要がありますが、拡張可能な便利なユーティリティを提供する TrackingAction 拡張クラスがあります。 たとえば、メトリックは BaseJSPTrackingAction クラスを拡張して、JSPを使用したメトリックのUIの生成をサポートできます。 このチュートリアルでは、JSPを使用してUIを実装する方法を説明し、 BaseJSPTrackingAction クラスを拡張して TrackingAction インターフェースを実装することを前提としています。 メトリックのUIの選択の詳細については、「 UIテクノロジの選択 セクションを参照してください。

  4. クラスの宣言のすぐ上に、次の注釈を挿入します。

    @Component(immediate = true, service = TrackingAction.class)
    

    これにより、コンポーネントの実装クラスが宣言され、Liferay DXPにデプロイされるとすぐに開始するように構成されます。

Javaクラスが設定されたので、 TrackingAction インターフェースのメソッドを実装して、メトリックがどのように機能するかを定義する必要があります。 次に、これらのメソッドの実装を開始します。

« オーディエンスターゲティングによるユーザーアクションの追跡メトリックのビューの定義/ライフサイクルの保存 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています