マルケトのフォームやメール配信を使用せずにcookieを紐づけしているが問題が発生 | Community
Skip to main content
中村_元彦1
Level 1
December 4, 2018

マルケトのフォームやメール配信を使用せずにcookieを紐づけしているが問題が発生

  • December 4, 2018
  • 1 reply
  • 207 views

こんにちは。

TS工建の中村です。

弊社ではマルケトのフォームやメールリンククリックを使用せずにタギングを実施してます。

その方法は以下の投稿で紹介いただいている4._mkto_trk クッキーの情報を JS などで取得しそれを何らかの方法で REST APIサーバサイドポストなどで紐付けるを活用してます。

※参照リンク:マルケトのフォームを使わずにマルケトクッキーとメアドを紐付けたい

7割ほどはタギングできているのですが安定しないという問題点が解決しないので同じ方法でタギングされている方がいらっしゃいましたら知恵を貸していただけないでしょうか。

【問題点】

マルケトのAPIを使用し取得したcookieIDをUPDATEしているが、エラーがかえってくることがある。

エラーに関して法則性が無く原因の調査が難しい

 例:件数が多いかと思いきやエラーがあった件数より多い件数を送ってもうまくいくことがある

【エラーのレスポンス内容】

①601

"errors": [

           {

               "code": "601",

               "message": "Access token invalid"

           }

       ]

②602

"errors": [

           {

               "code": "602",

               "message": "Access token expired"

           }

       ]

③604

"errors": [

           {

               "code": "604",

               "message": "Request timed out"

           }

       ]

【使用しているAPI】

syncLead

【解決したい内容】

601、602、604エラーが起きずにcookieを安定してマルケトに書き込みたい

よろしくお願いします。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Taishi_Yamada
Level 6
December 5, 2018

@中村 元彦 さん、こんにちは

パッと見でエラーのMessageにあるとおり、1つ目と2つ目は、単にAccess Tokenの処理に問題がありそうなので、そこのあたりのコードを見直して頂くしかないですね。Access Tokenは一定期間でExpiredしますから、Expiredしないように適切に取り直すようコードを書いてあげる必要があります。

3つ目は、ここだけだとなんとも。Request Time Outは、まぁ、ちょいちょい出ますけど、これもTime Outしてしまったら、再度リトライを試みるとか、そういう処理で乗り切ることを考える。という感じですかねぇ。。。

あまり参考になっていないかもしれませんが、ご参考までに。

-Yamada

中村_元彦1
Level 1
December 14, 2018

こんにちは。お返事が遅くなり申し訳ございません。 エンジニアとも頂いた内容を参考に検討してみたが下記の対応を考えてます。 ・AccessTokenを取得する処理を見直し。エラーになったらリトライ ・Time Outしたらリトライ 結局リトライだけなのですが。。。。 また実装してみて結果わかったらこの投稿で共有できればと思います。