このプラグインはアドビコンサルティングによって提供されており、Adobe Analytics からより多くの価値を引き出すのに役立ちます。アドビカスタマーケアは、インストールやトラブルシューティングを含め、このプラグインに対するサポートをおこないません。このプラグインに関するヘルプが必要な場合は、貴社のアカウントマネージャーにお問い合わせになって、担当コンサルタントとのミーティングを手配してもらってください。
cleanStr
プラグインは、HTML タグ文字、余分なホワイトスペース、タブ、改行/キャリッジリターンなど、不要な文字をすべて文字列から削除または置換します。また、左右の一重引用符(‘
および ’
)を直線の一重引用符('
)に置き換えます。Launch の「テキストをクリーン」機能が変数の値から不要な文字を削除する実装のニーズを満たさない場合は、このプラグインを使用することをお勧めします。このプラグインは、収集したデータに不要な文字が含まれていない場合や、Launch の「テキストをクリーン」機能で十分な場合は必要ありません。
アドビでは、最も一般的に使用されるプラグインを使用できる拡張機能を提供しています。
プラグイン拡張機能を使用しない場合は、カスタムコードエディターを使用できます。
Analytics トラッキングオブジェクトをインスタンス化(s_gi
を使用)した後、AppMeasurement ファイルの任意の場所に次のコードをコピーして貼り付けます。実装時のコードのコメントとバージョン番号を記録しておくと、アドビが潜在的な問題のトラブルシューティングをおこなう際に役立ちます。
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: cleanStr v1.0 */
function cleanStr(str){if("string"===typeof str){str=str.replace(/<\/?[^>]+(>|$)/g,"");str=str.trim(); str=str.replace(/[\u2018\u2019\u201A]/g,"'");str=str.replace(/\t+/g,"");for(str=str.replace(/[\n\r]/g," ");-1<str.indexOf(" ");)str=str.replace(/\s\s/g," ");return str}return""};
/******************************************** END CODE TO DEPLOY ********************************************/
cleanStr
メソッドでは、次の引数を使用します。
str
(必須、文字列):HTML エンコーディング、余分な空白、タブ、またはその他の不要な文字を消去する値です。このメソッドは、不要な文字をすべて削除した str
引数の値を返します。
次を想定します(点はスペースを表し、矢印はタブ文字を表します)。
s.eVar1 = "»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"
次のコードを実行すると
s.eVar1 = cleanStr(s.eVar1)
eVar1 は「this is a messystring」に等しく設定されます(余分なスペースとタブ文字はすべて削除されます)。
以下で、
s.eVar1 = "»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"
次のコードが実行された場合、
cleanStr(s.eVar1)
s.eVar1 の最終値は、次のとおりです。
"»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"
プラグインを単独で(変数に戻り値を割り当てずに)実行しても、str 引数を介して渡された変数は実際には「リセット」されません。