Skip to main content
March 14, 2024
解決済み

Shipping Rule network call is not firing.

  • March 14, 2024
  • 4 の返信
  • 929 ビュー

Hey All,

I have framed 2 rules scCheckout & Shipping in a single page with separate data layer for both the specific events as shown below. I have created separate XDM data elements also for the same. But i am not able to view the network call for the shipping rule i have configure.
Kindly help me sort the issue.

このトピックへの返信は締め切られました。
ベストアンサー yuhuisg

Thanks for the screenshots. Looks like your Rules have been configured correctly.

I suspect that it's a timing issue. Your 2 data layer pushes are occurring one after the other immediately. But during the "Shipping" push, the browser is still processing the "Checkout" push. As a result, it seems that the "Shipping" push is not being triggered.

From what I can see in your data layer contents, you're sending the same product information both times. So no one can really tell if it is the "Checkout" or "Shipping" push that's actually being tracked, we can only assume that the "Checkout" one is being tracked since it comes first. To verify, can you modify the productName for the "Shipping" push to be something different? Then we can see which data layer push gets tracked: the "Checkout" productName or the "Shipping" productName.

4 の返信

yuhuisg
Community Advisor
Community Advisor
March 14, 2024

Please show the 2 Rules where you are using the "Checkout" and "Shipping" events in the data layer.

PavanV2作成者
March 15, 2024

Hey @yuhuisg, kindly refer the S.S below.

1.1.) Page Level Data Layer:-



2.1) XDM Data Element created for Cart Checkout Step 1: Shipping Information.



2.2) Rule Created for Shipping :-

 

 

3.1) XDM Data Element created for Cart Checkout

 

 

3.2) Rule Created for Cart Checkout

Regards
Pavan V

 

 

 

yuhuisg
Community Advisor
yuhuisgCommunity Advisor回答
Community Advisor
March 15, 2024

Thanks for the screenshots. Looks like your Rules have been configured correctly.

I suspect that it's a timing issue. Your 2 data layer pushes are occurring one after the other immediately. But during the "Shipping" push, the browser is still processing the "Checkout" push. As a result, it seems that the "Shipping" push is not being triggered.

From what I can see in your data layer contents, you're sending the same product information both times. So no one can really tell if it is the "Checkout" or "Shipping" push that's actually being tracked, we can only assume that the "Checkout" one is being tracked since it comes first. To verify, can you modify the productName for the "Shipping" push to be something different? Then we can see which data layer push gets tracked: the "Checkout" productName or the "Shipping" productName.