Show Menu
トピック×

Adobeプラグイン:cleanStr

このプラグインは、Adobe Analyticsからより多くの価値を引き出すのに役立つ、アドビコンサルティングによって提供されます。 アドビカスタマーケアは、インストールやトラブルシューティングを含め、このプラグインに対するサポートを行いません。 このプラグインに関するヘルプが必要な場合は、貴社のアカウントマネージャーにお問い合わせください。 担当コンサルタントとのミーティングを設定できます。
このプ cleanStr ラグインは、HTMLタグ文字、余分なホワイトスペース、タブ、改行/キャリッジリターンなど、不要な文字をすべて文字列から削除または置換します。 また、左右の一重引用符(および )を 直線の一重引用符( ' )に置き換えます。 変数の値から不要な文字を削除し、起動の「テキストをクリーン」機能が実装のニーズを満たさない場合は、このプラグインを使用することをお勧めします。 このプラグインは、収集したデータに不要な文字が含まれていない場合や、「起動」の「テキストをクリーン」機能で十分な場合は必要ありません。

Adobe Experience Platform Launch Extensionを使用してプラグインをインストールする

アドビでは、最も一般的に使用されるプラグインを使用できる拡張機能を提供しています。
  1. Log in to launch.adobe.com using your AdobeID credentials.
  2. 目的のプロパティをクリックします。
  3. 「拡張子」タブ に移動し 、「カタログ」ボタンをクリッ クします 。
  4. Common Analytics Plugins Extensionのインストールと公開
  5. まだ「Initialize Plug-ins」というルールを作成していない場合は、次の設定を使用してルールを作成します。
    • 条件:なし
    • イベント:コア — ライブラリ読み込み済み(ページの上部)
  6. 次の設定を使用して、上記のルールにアクションを追加します。
    • 拡張子:共通のAnalyticsプラグイン
    • アクションタイプ:cleanStrの初期化
  7. ルールに対する変更を保存して発行します。

カスタムコードエディターの起動を使用したプラグインのインストール

プラグイン拡張機能を使用しない場合は、カスタムコードエディターを使用できます。
  1. Log in to launch.adobe.com using your AdobeID credentials.
  2. 目的のプロパティをクリックします。
  3. 「拡張」タブ に移動し 、Adobe Analytics拡張機能の 下にある「設定 」ボタンをクリックします。
  4. 「カスタムコー ドを使用してトラッキングを設定 」アコーディオンを展開すると、「エディターを開く 」ボタンが表示されます。
  5. カスタムコードエディターを開き、下に示すプラグインコードを編集ウィンドウに貼り付けます。
  6. 変更を保存し、Analytics拡張機能に公開します。

AppMeasurementを使用したプラグインのインストール

Analyticsトラッキングオブジェクトをインスタンス化した後(を使用して)、AppMeasurementファイルの任意の場所に次のコードをコピーして貼り付 s_gi けます。 コードのコメントとバージョン番号を実装に保持しておくと、アドビは潜在的な問題のトラブルシューティングに役立ちます。
/******************************************* 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 した引数の値を返します。

例1

次の点を想定します(点はスペースを表し、矢印はタブ文字を表します)。
s.eVar1 = "»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"

次のコードを実行すると
s.eVar1 = cleanStr(s.eVar1)

...eVar1は「this is a messystring」に等しく設定されます(余分なスペースとタブ文字はすべて削除されます)

例2

...
s.eVar1 = "»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"

...次のコードが実行されます。
cleanStr(s.eVar1)

...s.eVar1の最終値は、次のとおりです。
"»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"

プラグインを単独で(変数に戻り値を割り当てずに)実行しても、実際にはstr引数を介して渡された変数は「リセット」されません。

バージョン履歴

1.0(2018年4月16日)

  • 初回リリース。