ShopifyチェックアウトでのSMSマーケティング同意時にCustomerConsentCollectedFromがShopifyを返すように

2024年9月12日より、ShopifyチェックアウトでSMSマーケティングに対する同意が得られた際、CustomerConsentCollectedFromフィールドがSHOPIFYを返すようになりました。

技術的課題の定義と現状分析

これまでは、チェックアウトの販売チャネルがShopifyが所有していない場合(例えば、オンラインストアのチェックアウトなど)、同意が得られた場合でもOTHERが返されていました。これにより、開発者は顧客がどこでSMSマーケティングに同意したのかを特定するのが困難でした。

具体的な技術的ソリューションの提案

新しい変更により、SMS同意がShopifyチェックアウトで取得された場合、販売チャネルに関係なくSHOPIFYが返されるようになります。これは、1st partyのSMS同意UIと、ConsentCheckboxConsentPhoneField UIコンポーネントを使用したチェックアウトUI拡張に適用されます。

実装手順とコード例

この変更を適用するための特別な実装手順やコードは必要ありません。従来通りのAPI呼び出しで、新しい結果を取得することができます。ただし、CustomerConsentCollectedFromフィールドの結果に依存する場合、この変更を意識する必要があります。

パフォーマンス・コスト分析

この変更はAPIの呼び出し方やパフォーマンスに影響を与えるものではなく、既存のコストに変動はありません。

実装時の注意点・ベストプラクティス

この変更は一部の開発者にとって重要な意味を持つ可能性があります。具体的には、SMS同意の取得元をトラッキングしている場合や、OTHERとして返される結果を特定の処理に利用している場合です。これらのシナリオでは、コードの更新が必要になる可能性があります。

次のステップ・発展案

この変更が適用されると、開発者はより明確に顧客がどこでSMSマーケティングに同意したのかを特定することが可能となります。今後は、この情報を活用して、より効果的なマーケティング戦略を計画することが期待されます。

参考記事: Customer SMS Consent Collected From now returns Shopify when the buyer consents to SMS marketing in Shopify Checkout