追加パラメーター

パラメーターの定義

Adobe Campaignプラットフォームでは、標準として 2 つの TRANSACTION タイプの Web トラッキングパラメーターが提供されます。

  • :トランザクションの金額を表します。
  • 記事:トランザクション内の品目数を表します。

これらのパラメーターは、 nms:webTrackingLog スキーマとは、レポートで確認できる指標の一部です。

追加のパラメーターを定義するには、このスキーマを拡張する必要があります。

<srcSchema extendedSchema="nms:webTrackingLog" label="Web Tracking"
           mappingType="sql" name="webTrackingLog" 
           namespace="cus" xtkschema="xtk:srcSchema">

  <element name="webTrackingLog">
    <attribute desc="Payment method" label="Payment method" length="10" name="mode" type="string"/>
    <attribute desc="Offer code" label="Offer code" length="5" name="code" type="string"/>
  </element>
</srcSchema>

(配信または受信者の)トラッキングログリストを設定することで、これらのパラメーターの値を表示できます。

リダイレクトサーバーの設定

サーバーの設定で、Web トラッキングパラメーターで使用する最大文字数を定義できます。

重要

考慮する最大文字数を増やすと、プラットフォームの Web トラッキングのパフォーマンスに影響を与える可能性があります。

これをおこなうには、 webTrackingParamSize の属性 <trackinglogd> 要素を serverConf.xml ファイル。 このファイルは、 conf Adobe Campaignインストールディレクトリのサブディレクトリ。

デフォルト値は 64 文字です。 この値では、 および 記事 ("amount=xxxxxxxxx&article=xxxxxxxxxx") 標準パラメーター。

上記の拡張スキーマの例で示した両方のパラメーター(名前のサイズ+値のサイズ)を考慮することで、100 文字を考慮に入れるよう設定を変更できます (「amount=xxxxxxxx&article=xxxxxxxx&mode=xxxxxxxxxxxx&code=xxxxxxx」)。

<trackinglogd args="" autoStart="false" initScript="" maxCreateFileRetry="5" maxLogsSizeOnDiskMb="500"
maxProcessMemoryAlertMb="1800" maxProcessMemoryWarningMb="1600" maxSharedLogs="25000"
processRestartTime="06:00:00" purgeLogsPeriod="50000" runLevel="10"
webTrackingParamSize="64"/>

設定を変更した場合は、次の操作を行う必要があります。

  • リダイレクトモジュールをホストする Web サーバー(Apache、IIS など)を停止し、

  • Adobe Campaignサーバーを停止します。 net stop nlserver6 Windows の場合、 /etc/init.d/nlserver6 停止 Linux では、

    メモ

    20.1 以降では、代わりに次のコマンドを使用することをお勧めします(Linux の場合)。 systemctl stop nlserver

  • Linux では、 ipcrm コマンド

  • Adobe Campaignサーバーを再起動します。 net start nlserver6 Windows の場合、 /etc/init.d/nlserver6 start Linux では、

    メモ

    20.1 以降では、代わりに次のコマンドを使用することをお勧めします(Linux の場合)。 systemctl start nlserver

  • Web サーバーを再起動します。

:Linux での設定を考慮して

adobe@selma:~$ systemctl stop nlserver
adobe@selma:~$ systemctl stop apache2
adobe@selma:~$ ipcs shm

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x52020679 2097153    adobe   666        93608      8                       

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x52020678 4227081    adobe   666        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    

adobe@selma:~$ ipcrm shm 2097153                             
1 resource(s) deleted
adobe@selma:~$ systemctl start nlserver
adobe@selma:~$ systemctl start apache2
メモ

Linux の場合、 webTrackingParamSize または maxSharedLogs パラメーターを使用する場合、共有メモリ (SHM) のサイズを増やす必要が生じる場合があります。

このページ