0

登録を追跡するために Google e コマース トラッキング コードを使用していますが、名前にアポストロフィが含まれる会社名がほとんどコードによって報告されません。

リンクを見てから、以下のコードをご覧ください: [Google ecommerce tracking] https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingEcommerce#Example

 var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_addTrans',
   '1234',           // order ID - required
   'L'Oreal',        // affiliation or store name
   '11.99',          // total - required
   '1.29',           // tax
   '5',              // shipping
   'San Jose',       // city
   'California',     // state or province
   'USA'             // country
 ]);

'L'Oreal はその名前に a が含まれていると思いますが、affiliation or store name上記はその名前としてのみ考慮さLれ、Oreal が余分に取得され、Google へのデータの送信が停止されます。

このために、以下のように二重引用符を使用できますか。

var pageTracker = _gat._getTracker("UA-xxxxx-x");
pageTracker._trackPageview();
pageTracker._addTrans(
  "1234",            // order ID - required
  "L'oreal",  // affiliation or store name
  "11.99",           // total - required
  "1.29",            // tax
  "15.00",           // shipping
  "San Jose",        // city
  "California",      // state or province
  "USA"              // country
);

または、バイパスが必要ですか? 提案してください...

4

1 に答える 1

1

二重引用符を使用できますが、一重引用符を使用し、テキスト内の一重引用符の\前に a を付けてエスケープすることをお勧めします。

_gaq.push(['_addTrans',
  '1234',           // order ID - required
  'L\'Oreal',        // affiliation or store name
...
于 2012-09-21T15:28:54.833 に答える