Show Menu
トピック×

追加のパラメーター

パラメーターの定義

Adobe Campaignプラットフォームでは、標準として2つのTRANSACTION型Webトラッキングパラメーターをオファーします。
  • amount :は、トランザクションの金額を表します。
  • 記事 :トランザクション内の項目数を表します。
これらのパラメーターは 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トラッキングのパフォーマンスに影響を与える可能性があります。
これを行うには、 serverConf.xml ファイルの <trackinglogd> 要素のwebTrackingParamSize属性を変更します。 このファイルは、Adobe Campaignのインストールディレクトリの conf サブディレクトリに保存されます。
デフォルト値は64文字です。 この値を使用すると、 amount article ("amount=xxxxxxx&article=xxxxxxxxxx")の標準パラメーターを考慮に入れることができます。
上記の拡張スキーマの例に示した両方のパラメーター(名前のサイズと値のサイズ)を考慮し、設定を変更して100文字を考慮に入れることができます("amount=xxxxxxxx&article=xxxxxxxx&mode=xxxxxxxx&code=xxxxxx")。
<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 stop in Linux、
    20.1からは、(Linuxの場合は)次のコマンドを使用することをお勧めします。 systemctl stop nlserver
  • Linuxでは、 ipcrm コマンドを使用して共有メモリセグメントを削除します。
  • Adobe Campaignサーバーを再起動します。 Windowsでのnet開始nlserver6 Linuxでの /etc/init.d/nlserver6開始、
    20.1からは、(Linuxの場合は)次のコマンドを使用することをお勧めします。 systemctl開始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)のサイズを増やす必要がある場合があります。